网页的警告框分为几种类型,怎么用selenium处理?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了网页的警告框分为几种类型,怎么用selenium处理?相关的知识,希望对你有一定的参考价值。
三种,alert,prompt,confirm。处理很简单,想切换frame一样切换一下就行,driver.switch_to.alert。然后用text可以获取文字,accept可以点击确认,dismiss可以点击取消,send_to可以输入文字。学自动化测试的话,我推荐黑马程序员,薪资现在已经突破13了。对于刚毕业的我来说,还是很满意的。 参考技术A 铁锤的锤头中分为二selenium基础(警告框的处理)
selenium基础(警告框的处理)
在webdriver中处理JavaScript所产生的的警告框有三种类型
- alert
- confirm
- prompt
划转到警告框的方法是:driver.switch_to.alert
然后使用text、accept、dismiss、send_keys等方法进行操作
- text:返回(获取)alert/confirm/prompt中的文字信息
- accpet():接受现有的警告框
- dismiss():解散现有的警告框
- send_keys(keysToSend):发送文本至警告框
from selenium import webdriver import time from webdriver.common.action_chains import ActionChains driver=webdriver.Firefox() driver.get("https://www.baidu.com") driver.maximize_window() a=driver.find_element_by_link_text("设置") ActionChains(driver).move_to_element(a).perform() driver.find_element_by_link_text("搜索设置").click() driver.find_element_by_link_text("保存设置").click() driver.switch_to.alert.accept()#接受警告框,即点击警告框中的按钮 driver.quit()
以上是关于网页的警告框分为几种类型,怎么用selenium处理?的主要内容,如果未能解决你的问题,请参考以下文章
python selenium处理alert弹出对话框并处理无弹窗判断