gpt4 book ai didi

python - 如何使用两个变量迭代 xpath?

转载 作者:行者123 更新时间:2023-12-01 00:03:24 28 4
gpt4 key购买 nike

我尝试按如下方式迭代 Xpath:

for i in range (1,9):
     xpath = '/ html / body / div / div / div / main / section / div
/ div [2] / div / div [1] / div [2] /
div [1] / table / tbody / tr [1] /td[{1}]'.format(i)

     element = driver.find_element_by_xpath (xpath) .get_attribute ('tabindex')
     print (element)

不幸的是,这似乎不起作用,并会导致以下错误消息:

Traceback (most recent call last):
File "/Users/marcel/PycharmProjects/AusarbeitungGetter/Ausarbeitung/Ausarbeitung/spiders/Getter.py", line 12, in
xpath='/html/body/div/div/div/main/section/div/div[2]/div/div[1]/div[2]/div[1]/table/tbody/tr[1]/td[{1}]'.format(i)
IndexError: tuple index out of range

我还想知道是否可以迭代两个数字,以便可以对最后一个 td [i] 和最后一个 tr [j] 使用变量

最佳答案

因为您正在访问格式中的索引 1 而不是索引 0。在括号之间使用 0 或仅使用括号,因为它将默认为第一个输入。

xpath = '/ html / body / div / div / div / main / section / div 
/ div [2] / div / div [1] / div [2] /
div [1] / table / tbody / tr [1] /td[{0}]'.format(i)

关于python - 如何使用两个变量迭代 xpath?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60156944/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com