webdrvier_api_警告框处理
2018-08-25 本文已影响0人
想_上天
警告框有三种表现形式:
1).alert 只有一个确定按钮
2).confirm 有一个确定按钮和一个取消按钮
3).prompt() 有一个确定按钮和一个取消按钮,还有一个文本框---用web来定位
下面为只有一个确定按钮的警告框处理脚本
from selenium import webdriver
from selenium import time
dr = webdriver.Chrome()
dr.get("www.baidu.com")
yuansu = dr.find_element_by_link_text("设置")
ActionChains(dr).move_to_element(yuansu).perform()
sleep(1)
dr.find_element_by_link_text("搜索设置").click()
sleep(3)
#选择简体中文
dr.find_element_by_id"SL_1").click()
sleep(2)
#保存设置
dr.find_element_by_class_name("prefpanelgo").click()
#打印警告框内的信息
jinggao = dr.switch_to.alert
print(jinggao.text)
#处理警告框 swich_to.alert表示切换到警告框 accpet()接受
dr.swich_to.alert.accept()