Python 3.x Python Selenium单击按钮

Python 3.x Python Selenium单击按钮,python-3.x,selenium,xpath,Python 3.x,Selenium,Xpath,我正在尝试创建我自己的东西,但我无法找到如何单击此按钮 我正试图找到点击的方法,但我尝试了很多东西,每次我都得到: selenium.common.exceptions.NoSuchElementException:消息:没有这样的元素:无法找到元素:{“方法”:“名称”,“选择器”:“提交”} 我尝试了简单而艰苦的一个,但没有任何效果 driver.find_element_by_name('commit').click() driver.find_element_by_xpath("//fi

我正在尝试创建我自己的东西,但我无法找到如何单击此按钮

我正试图找到点击的方法,但我尝试了很多东西,每次我都得到:
selenium.common.exceptions.NoSuchElementException:消息:没有这样的元素:无法找到元素:{“方法”:“名称”,“选择器”:“提交”}

我尝试了简单而艰苦的一个,但没有任何效果

driver.find_element_by_name('commit').click()
driver.find_element_by_xpath("//fieldset[@id='add-remove-buttons']/input").click()
driver.find_element_by_xpath("//*[@id='add-remove-buttons']/input").click() # this one is the xpath of the inspection with chrome
如果你有主意,谢谢你的帮助


尝试等待元素,然后使用“按元素查找”方法之一

例如:

driver.implicitly_wait(5) # seconds
element = driver.find_element_by_id("add-remove-buttons")

尝试在没有第一行的情况下运行代码。从错误消息来看,它看起来像是在抛出错误。其他行是否会导致错误?定位器看起来不错,请尝试在单击之前添加一些等待。我不明白(我不会同时使用所有3行,但只使用一行)@musikreck我只使用一个,但每次都会出错…啊哈,当我等待时,它工作了!!!当我等待的时候,谢谢你!谢谢你,伙计!整天都在犯这个错误