如何使用Python Selenium选择输入元素
我只是找不到有效的方法来选择这个元素,CSS和xpath尝试了这个方法,但没有任何效果如何使用Python Selenium选择输入元素,python,selenium,Python,Selenium,我只是找不到有效的方法来选择这个元素,CSS和xpath尝试了这个方法,但没有任何效果 <input type="submit" value="Submit"> 这不起作用: driver.find_element_by_xpath("//*[@id='theform']/div[2]/input").click() driver.find_element_by_css_selector(".submit[value='Submit']").click() 驱动程序。通过xpat
<input type="submit" value="Submit">
这不起作用:
driver.find_element_by_xpath("//*[@id='theform']/div[2]/input").click()
driver.find_element_by_css_selector(".submit[value='Submit']").click()
驱动程序。通过xpath(“/*[@id='theform']/div[2]/input”)查找元素。单击()
驱动程序。通过_css_选择器(“.submit[value='submit']”)查找_元素。单击()
第一次调用可能不起作用,因为输入
子节点很可能太模糊和不明确
第二次调用不起作用,因为.submit[value='submit']
正在搜索(英文)
具有class~=“submit”
和value=“submit”
值
属性匹配,但类选择器不匹配
您可以通过快速CSS选择器找到该元素:
driver.find_element_by_css_selector("input[type='submit']")
请参阅以了解如何构造好的CSS选择器,以及上面的选择器工作的原因。尝试Xpath
//输入[@type=“submit”]
或CSS选择器输入[type=“submit”]
。如果不起作用,请使用StackTrace例外情况更新您的票证。谢谢