webdrvier_api_警告框处理

警告框有三种表现形式:

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容