我有3个具有特定实例的元素(例如:网站上每个<div class="sc-1xo2hia-0 TegxE">
下有3个<div direction="vertical" class="sc-1fp9csv-0 iFnncD">
:https://www.blockchain.com/btc/block/00000000000000000004b91bad9ecfa8c0e57c256d0007cca6f0a2a9e54a2ccc;在第一笔交易中单击“检查元素”以查看特定的DOM树)
现在,我想访问第一个标签(sc-1xo2hia-0 TegxE
)的第二个和第三个实例中的某些元素
我如何有效地做到这一点?
PS:此代码:
from selenium import webdriver
driver=webdriver.Firefox()
driver.get('https://www.blockchain.com/btc/block/00000000000000000004b91bad9ecfa8c0e57c256d0007cca6f0a2a9e54a2ccc')
Txn_elements=driver.find_elements_by_xpath('//div[@class="sc-1fp9csv-0 iFnncD"]')
length=len(Txn_elements)
for i in range(0,length):
element=Txn_elements[i]
data=element.find_elements_by_xpath(".//div[@class='sc-1xo2hia-0 TegxE'][1]")
print data[0].text
仅打印第0个<div class="sc-1xo2hia-0 TegxE">
的详细信息
即它仍然打印:
Hash
fc1630ec40d95da3fcca40d499c4be616ea6591dda6f0d3d85a678d47c91ae62
2019-11-06 8:37 PM
应打印的位置:
17A16QmavnUfCW11DAApiJxp7ARnxN5pGX
2.62352930 BTC