Heim >Web-Frontend >js-Tutorial >Warum löst mein WebDriver eine ElementNotInteractableException aus?
Verstehen des Fehlers
Dieser Fehler tritt auf, wenn WebDriver nicht interagieren kann mit einem Element über die Tastatur. Dies kann daran liegen, dass das Element ausgeblendet, verdeckt oder nicht fokussierbar ist.
Gründe für den Fehler
zu klicken oder
Lösungen
Für dieses spezielle Problem (Facebook Registrierung)
Aufgrund von React Native-Elementen auf der Facebook-Anmeldeseite ist eine dynamische Locator-Strategie erforderlich:
driver.findElement(By.xpath("//input[@name='firstname' and contains(@class,'inputtext')]")).sendKeys("testing it ");
Update mit moz:webdriverClick
Firefox-Funktion moz:webdriverClick ermöglicht die Deaktivierung der WebDriver-konformen Interaktionsfähigkeit prüft:
DesiredCapabilities dc = new DesiredCapabilities(); dc.setCapability("moz:webdriverClick", false); WebDriver driver = new FirefoxDriver(dc);
Das obige ist der detaillierte Inhalt vonWarum löst mein WebDriver eine ElementNotInteractableException aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!