无法使用 Selenium 找到“下一步”按钮:对“NoSuchElementException”进行故障排除
遇到错误消息“selenium.common.exceptions。 NoSuchElementException”,表示Selenium ChromeDriver找不到指定的
定位所需的“下一步”按钮
根据提供的 HTML 代码,可以使用以下定位器策略来定位“下一步”按钮:
CSS选择器:
driver.find_element_by_css_selector("input[name='submitNext'][value='Next']").click()
XPath:
driver.find_element_by_xpath("//input[@name='submitNext' and @value='Next']").click()
版本不兼容问题
但是,错误的主要原因可能是 Selenium、ChromeDriver 和 Chrome 浏览器版本之间的不兼容。
将旧版本的 ChromeDriver 与新版本的 Chrome 一起使用时可能会出现兼容性问题。对于当前版本的 Chrome (66.x),需要 ChromeDriver v2.38。
解决方案
要解决此问题,建议:
以上是为什么 Selenium 找不到我的'下一步”按钮:NoSuchElementException 故障排除?的详细内容。更多信息请关注PHP中文网其他相关文章!