所以我正在使用Selenium编写脚本,但我一直在寻找div类。
网站上的结构如下:
<div class="field first_name">
<input type="text" placeholder="First Name"></input>
</div>`
已尝试driver.find_element_by_xpath("//field[@first_name]")
之类的内容
但它出于某种原因没有用,也许我做错了或者以不同的方式做到了。
任何人都有线索?
答案 0 :(得分:6)
您正在以不支持的方式混合类和xpath定位器!
以下任何一种都可以使用:
driver.find_element_by_xpath("//div[contains(@class, 'first_name')]")
driver.find_element_by_class_name("first_name")
您可能需要考虑在XPath上阅读一些documentation,并且通常可能会考虑Selenium locators。