Beim Versuch, Selenium auf Chrome zur Interaktion mit QWOP zu verwenden, wird ständig eine Fehlermeldung angezeigt:
selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element {"method":"id","selector":"window1" (Session info: chrome=63.0.3239.108 (Driver info: chromedriver=2.34.522913
Die „NoSuchElementException“ wird ausgelöst, weil der angegebene Locator, die ID, das gewünschte Element nicht eindeutig identifizieren kann.
Um das Problem zu beheben, ersetzen Sie den Locator durch einen, der das Canvas-Element eindeutig identifiziert:
WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.XPATH, "//canvas[@id='window1']"))).click()
Das obige ist der detaillierte Inhalt vonWarum löst Selenium beim Suchen von Elementen in Chrome eine „NoSuchElementException' aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!