Es tritt ein Fehler auf: „selenium.common.Exceptions.NoSuchElementException: Meldung: kein solches Element: Element konnte nicht gefunden werden“ beim Versuch, mit Selenium auf die Schaltfläche „Weiter“ zu klicken. Lassen Sie uns die Ursache untersuchen und eine Lösung anbieten.
Dieser Fehler deutet darauf hin, dass Selenium das Element mit dem angegebenen Locator nicht finden kann. In Ihrem Fall handelt es sich um die Schaltfläche „Weiter“ mit dem Namen „submitNext“.
Um das Element zu finden, können Sie entweder den CSS-Selektor oder XPath verwenden:
CSS Selektor:
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()
Es ist jedoch wichtig zu beachten, dass dies der Fall ist ein Versionskompatibilitätsproblem zwischen Ihren Selenium-Komponenten.
Ihre ChromeDriver-Version (2.36) unterstützt nur Chrome-Versionen bis 65, während Sie Chrome 66.0 verwenden. Um dieses Problem zu beheben, sollten Sie sowohl Selenium als auch ChromeDriver auf die neuesten Versionen aktualisieren.
Um das Problem zu beheben, befolgen Sie diese Schritte:
Wenn Sie diese Schritte befolgen, sollten Sie in der Lage sein, erfolgreich auf die Schaltfläche „Weiter“ zu klicken, ohne dass der Fehler auftritt.
Das obige ist der detaillierte Inhalt vonWarum kann Selenium meinen „Weiter'-Button nicht finden und wie kann ich das beheben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!