2016-03-26 7 views
2

Ich habe einige Selenium Tests, die perfekt funktioniert auf Chrom und Firefox. aber wenn ich dann auf Edge 13 (auf Windows 10) laufe, scheitert es mit folgendem Fehler. Fehler Element istSelen EdgeDriver deaktivieren Passwort speichern Dialog

verdeckt

es diesen Fehler ist zu geben, weil das Element I klicken wollen hinter dem ist „möchten Sie Sie das Kennwort für XXXX-Site speichern“

Würde jemand lassen Sie mich wissen, welche Fähigkeiten sollte Ich stelle das so nicht ein.

Bis jetzt habe ich folgende Dinge versucht. Es funktioniert jedoch nicht.

capability.setCapability("disable-save-password-bubble", "true"); 

Antwort

3

Eine einfache Lösung wäre es, die Funktion speichern Passwort zu deaktivieren:

Settings > View advanced settings > Offer to save password 

Eine andere Lösung wäre, das gezielt Element zu bewegen, bevor Sie darauf klicken:

element = driver.find_element_by_css_selector("...") 
driver.execute_script("arguments[0].scrollIntoView(true);", element) 
element.click() 
+0

Ich dachte das Gleiche tun. Wenn ich jedoch diesem Ansatz folge, muss ich das wahrscheinlich für jedes Element tun. –

Verwandte Themen