我想使用css选择器在硒中找到一个元素,然后使用程序“复制css选择器”并得到:
div>button[type ="submit"]
这个对吗?
submit_button = driver.find_element_by_css_selector("input[type='submit']")
是的,下面的定位器策略:
submit_button = driver.find_element_by_css_selector("input[type='submit']")
在语法上是正确的。但是根据复制CSS选择器,它应该是:
submit_button = driver.find_element_by_css_selector("div > button[type='submit']")
注意:
find_element_by_*
不推荐使用命令。请改用find_element()
因此,您还可以使用:
submit_button = driver.find_element(By.CSS_SELECTOR, "input[type='submit']")
根据副本css选择器:
submit_button = driver.find_element(By.CSS_SELECTOR, "div > button[type='submit']")
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句