Mein Szenario: Nach der Anmeldung in meinem Konto wird ein Interstitial auf der Webseite geöffnet. Mein Anwendungsfall ist, wenn die interstitielle angezeigt ich die interstitielle wieWie können wir die Sichtbarkeit eines Elements in Python Selen finden?
schließen würdeinter=driver.find_element_by_xpath("/*x-path location/*")
if inter1.is_displayed():
inter1.click()
Aber für einige Benutzer interstitielle nicht angezeigt werden, ich habe meinen Code aktualisiert, wie unten
if(driver.find_element_by_xpath("/*x-path location/*").is_displayed()):
driver.find_element_by_xpath("/*x-path location/*").close()
else:
(kept my rest of the class part here)
Aber meine Skript wird mit folgenden Fehlern fehlgeschlagen
Kann jemand mir helfen, mit den Vorschlägen, dank im Voraus
selenium.common.exceptions.NoSuchElementException: Nachricht: Element kann nicht gefunden werden: {"method": "xpath", "selector": "/ html/body/div [1]/div [2]/div/map/bereich [ 1] " } Stacktrace: bei FirefoxDriver.prototype.findElementInternal_ (file: ///var/folders/7f/q00y41s11xdfknssfymz3qfc0000gv/T/tmp8w0k6J/extensions/[email protected]/components/driver-component.js: 10770) bei fxdriver.Timer.prototype.setTimeout/< .notify (file: ///var/folders/7f/q00y41s11xdfknssfymz3qfc0000gv/T/tmp8w0k6J/extensions/[email protected]/components/driver-component.js: 625)