码迷,mamicode.com
首页 > Web开发 > 详细

webdriver(十二)---警告框处理

时间:2019-11-26 17:49:50      阅读:101      评论:0      收藏:0      [点我收藏+]

标签:confirm   发送   https   dism   返回   文字信息   搜索   接受   strong   

在webdriver中处理alert confirm prompt比较简单,先使用switch_to.alert()方法定位,然后再进行操作

* text:返回 alert/confirm/prompt 中的文字信息。
* accept():接受现有警告框。
* dismiss():解散现有警告框。
* send_keys(keysToSend): 发送文本至警告框。

代码演示:
from selenium import webdriver
from time import sleep

driver = webdriver.Chrome()
driver.get(https://www.baidu.com)

# 打开搜索设置
link = driver.find_element_by_link_text(设置).click()
driver.find_element_by_link_text("搜索设置").click()
sleep(2)

# 保存设置
driver.find_element_by_class_name("prefpanelgo").click()

# 获得警告框
alert = driver.switch_to.alert

# 获得警告框提示信息
alert_text = alert.text
print(alert_text)

# 接受警告框
alert.accept()

driver.quit()

 

webdriver(十二)---警告框处理

标签:confirm   发送   https   dism   返回   文字信息   搜索   接受   strong   

原文地址:https://www.cnblogs.com/xxxyang/p/11937037.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!