無法使用Selenium 找到「下一步」按鈕:對「NoSuchElementException」進行故障排除
遇到錯誤訊息「selenium.common. exceptions。 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中文網其他相關文章!