为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

青春有我 2023-10-26 16:58:43
我试图找到一个索引或类似的东西,我想找到一个特定的单词,然后单击它下面属于该单词之后的链接,抱歉,如果在这里输入图像描述,无法理解,我会放一张图像,也许会更多可以理解的
查看完整描述

1 回答

?
慕妹3242003

TA贡献1824条经验 获得超6个赞

如果您希望获取 selenium 中的元素,您还可以使用相对定位器。

相对定位器允许查找附近的物体。

至于索引,Xpath 中有类似索引的数字。您可以操纵它们来获取网站数组中的差异元素。

要获取元素的 Xpath:右键单击对象 > 选择“检查”> 复制 > 复制完整的 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


查看完整回答
反对 回复 2023-10-26
  • 1 回答
  • 0 关注
  • 111 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信