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()

上一篇下一篇

猜你喜欢

热点阅读