使用 selenium(python) 在 html 中查找标签的索引

finding the index of a tag in html using selenium(python)

我正在尝试查找索引或类似的东西,我想找到某个词然后单击它下面属于它之后的 link 对不起,如果它enter image description here 不明白我会放一张图片也许它会更容易理解

如果你想获取selenium中的元素,你也可以使用Relative Locators。

Relative locators 允许查找附近的对象。

至于索引,Xpath 中有 index-like 个数字。您可以操纵它们以获取您网站数组中的 diff 元素。

获取元素的 Xpath:右键单击对象 > Select“检查”> 复制 > 复制完整的 Xpath。

然后,将该 XPath 存储在一个变量中。 现在,我们可以更改 xpath 中的数字:

#define xpath
variable = '/html/body/table[3]/tbody/tr/td/table[2]/tbody/tr[1]/td[5]/div/input'

#loop through 10 elements
for i in range(10):
   variable = f'/html/body/table[3]/tbody/tr/td/table[2]/tbody/tr[{i}]/td[5]/div/input'

您需要弄清楚 xpath 中的哪些数字需要更改。

此代码将点击该元素:

ClickHere = driver.find_element_by_xpath(variable).click()

此代码将该元素的文本存储在一个变量中:

Text = driver.find_element_by_xpath(variable).text