2016-03-26 8 views
2

Krom ve firefoks üzerinde gayet iyi çalışan birkaç Selenyum Testi var. Ancak Edge 13'te (Windows 10'da) çalıştırdığımda, aşağıdaki hatayla başarısız olur. Hata ElemanSelenium EdgeDriver devre dışı bırakma şifresini kaydet iletişim kutusu

Ben tıklayın istediğiniz eleman "Eğer XXXX site için size şifreyi kaydetmek istiyorum"

birisi bana bildirin istiyorsunuz arkasında olduğu için bu hatayı veriyor gizlenmiş olan yetenekleri gerektiği Ben ayarlıyorum bu gerçekleşmez. Şu ana kadar her şeyi takip etmeyi denedim. Ancak, çalışmıyor.

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

cevap

3

basit bir çözüm kurtarmak şifre özelliği kapatmak için olacaktır:

Settings > View advanced settings > Offer to save password 

Başka bir çözüm tıklamadan hedeflenen elemanı taşımak olacaktır:

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

düşünüyordum aynısını yapmak. Ancak, eğer bu yaklaşımı takip edersem, muhtemelen her öğe için bunu yapmak zorunda kalacağım. –

İlgili konular