按值查找元素Selenium/Python

2024-05-23 18:31:43 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用Selenium和Python自动从我们的电厂提取一些数据,现在我需要单击一个元素。 问题是元素的xpaths和我们正在监视的每个工厂的顺序都发生了变化。唯一的静态信息是value,就像在第三行value="T_U0

我尝试了很多方法,但找不到解决办法。我不能使用index或child,因为参数的顺序正在更改。我试过CSS选择器,但没有成功。

给你我的一些尝试。。。

driver.find_element_by_xpath("//input[@value='T_U0']").click()
driver.find_element_by_css_selector("input[@data-id-sys-abbreviation='388']").click()

我尝试了很多其他的事情,但我只是拼命尝试任何事情。

我真正需要的是一个find_by_value,如果有办法,请告诉我,如果没有,请告诉我我该怎么做。

I need to click in some options that change order accordingly to the plant


Tags: to数据元素inputby顺序valuedriver