webdriver 处理alert、confirm弹出框

driver.get("http://127.0.0.1/index.htm")
       #下面一句执行后会弹出alert 或者confirm :
        driver.find_element_by_xpath("//input[@name='sends']").click() 
        使对象a指到该弹出框:
        a=driver.switch_to_alert()

        a.accept()   # 相当于点击确定,或者使用   driver.execute("acceptAlert")
        a.dismiss()  # 相当于点击取消,或者使用   driver.execute("dismissAlert")
        a.text           #获取弹出框里的文字  或者使用  driver.execute("getAlertText")["value"]

          alert = driver.switch_to_alert()
        alert.send_keys(“xxx”)   #输入值(如果有的话)

posted @ 2016-06-03 15:15  享乐  阅读(870)  评论(0)    收藏  举报