![](/img/trans.png)
[英]Selenium/Python: Find <label for=“”> element with no other attributes
[英]Find element by label using Selenium
我有一个名为“照片”的按钮,我想通过 Selenium 找到它:
<label class="Label" id="item--label">Photos</label>
我试图通过 XPath 找到它,但我得到了下面的代码(在页面中的更多按钮中重复):
//*[@id="item--label"]
有没有办法通过 label 找到该项目?
我努力了:
driver.find_element_by_tag_name('Photos')
但没有成功。
如果有人可以提供帮助,我会很高兴!
谢谢!
driver.find_element_by_xpath(".//label[text()='Photos']")
试试这个 xpath:
//*[@id="item--label" and text()="Photos"]
这个元素最完整的 XPath 表达式是
//label[@class="label" and(@id = "item--label") and(text()="Photos")]
因此,要使用 Selenium 找到它,您可以使用以下命令:
button = driver.find_element_by_xpath('//label[@class="label" and(@id = "item--label") and(text()="Photos")]')
但是您绝对不需要提及所有这些属性
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.