2016-03-28 15 views
0

algılamak bu page haneli yanlış veri açık uyarı hatası, ben bu uyarı açıksa açık bir ihtiyaç yakın olup olmadığını kontrol gerektiğinde, im bu kod yarasa çalışmıyor yazma:piton selenyum üzerine uyarı hata si aktif

örnek uyarısı resim: http://snag.gy/8WM0q.jpg

benim gerçek kod:

ben bu uyarı var olmadığını kontrol edin ve onu kapatabilir nasıl
driver = webdriver.Firefox() 
driver.get("https://secure.ingdirect.it/login.aspx") 
driver.find_element_by_id("ctl00_cphContenuto_LoginContainerUC1_LoginStepCifUC1_txtCodiceCliente").clear() 
driver.find_element_by_id("ctl00_cphContenuto_LoginContainerUC1_LoginStepCifUC1_txtCodiceCliente").send_keys('1234567') 
driver.find_element_by_id("ctl00_cphContenuto_LoginContainerUC1_LoginStepCifUC1_txtgg").clear() 
driver.find_element_by_id("ctl00_cphContenuto_LoginContainerUC1_LoginStepCifUC1_txtgg").send_keys("01") 
driver.find_element_by_id("ctl00_cphContenuto_LoginContainerUC1_LoginStepCifUC1_txtmm").clear() 
driver.find_element_by_id("ctl00_cphContenuto_LoginContainerUC1_LoginStepCifUC1_txtmm").send_keys("01") 
driver.find_element_by_id("ctl00_cphContenuto_LoginContainerUC1_LoginStepCifUC1_txtaaaa").clear() 
driver.find_element_by_id("ctl00_cphContenuto_LoginContainerUC1_LoginStepCifUC1_txtaaaa").send_keys("1999") 
driver.find_element_by_id("ctl00_cphContenuto_LoginContainerUC1_LoginStepCifUC1_lnbvanti").click() 

if self.is_element_present(By.LINK_TEXT, "chiudi"): 
    driver.find_element_by_link_text("chiudi").click() 
    return 

?

cevap

0

(hiçbir pop-up varsa o açılırsa yakın pop-up veya hiçbir şey yapmak) sadece pop-up görünür olup olmadığını kontrol etmek için kod aşağıdaki kullanabilirsiniz:

from selenium.common.exceptions import NoSuchElementException 
try: 
    driver.find_element_by_xpath('//a[@class="popuptipo1chiudi close"]').click() 
except NoSuchElementException: 
    pass