python弹出框多一个空白框_Selenium+python3 应对多个弹出框存在(alert_is_present)判断和处理...
from selenium.webdriver.support import expected_conditions as EC
from selenium.common.exceptions import UnexpectedAlertPresentException
#存在弹窗处理方法一 :
EC.alert_is_present()(driver)检测是否存在弹窗
try:
WebDriverWait(driver, 10).until(EC.title_is(u"我的门户"))
except UnexpectedAlertPresentException: #alert处理
print("alert处理")
while EC.alert_is_present()(driver): #循环检测,可应对数量不定弹窗
result = EC.alert_is_present()(driver)
print(result.text)
result.accept()
print('登录失败,再次登录')
login()
except exceptions.TimeoutException: #20191215
login() #登录失败,再次登录
else: #通过登录
print("通过登录")
#存在弹窗处理方法二 :
print("alert处理")
try:
for i in range(2): #可应对可能出现一个或二个弹窗
alert = driver.switch_to.alert
print(alert.text)
alert.accept() #去除浏览器警告
except NoAlertPresentException:
pass
#'''弹窗处理方法三,示例代码
try:
WebDriverWait(driver, 10, 0.5).until(EC.alert_is_present())
alert = driver.switch_to.alert
print(alert.text)
alert.accept() #去除浏览器警告
except exceptions.TimeoutException:
print("no alert")
python弹出框多一个空白框_Selenium+python3 应对多个弹出框存在(alert_is_present)判断和处理...相关推荐
- python弹出框多一个空白框_python – 自定义/删除Django选择框空白选项
没有测试这个,但基于阅读Django的代码 here和 here我相信它应该工作: class ThingForm(models.ModelForm): class Meta: model = Thi ...
- 实现搜索框记录搜索历史_三个案例告诉你:“搜索框”该如何设计?
不管是在2C还是2B产品,"搜索"是产品中最常见且必不可少的功能模块之一.对于用户来说,在众多功能模块和信息层级中如何快速定位到目标,通过输入已知的关键词进行搜索是最便捷的方式,没 ...
- java swing 列表框_Java开发笔记(一百三十一)Swing的列表框
前面介绍了选择框的用法,当时为了方便用户勾勾点点,无论是复选框还是单选按钮,统统把所有选项都摆在界面上.倘若只有两三个选项还好办,要是选项数量变多比如超过五个,这么多的选择框一齐在界面罗列,不光程序员 ...
- 网站添加自己公司的地图(使用的百度地图)时只显示一个空白框
最近维护公司网站时在添加地图出问题了,按照http://api.map.baidu.com/lbsapi/creatmap/网址上制作后复制代码,然后添加到我想弄的位置后显示不出来,只显示了一个空白的 ...
- python作业.创建两个文本框,一个按钮。第 1 个文本框绑定任意键事件,敲击键盘任意可显示字符,在交互窗口中显示该字符;第 2 个文本框绑定<a>键事件,敲击键盘 a 字符,在交互窗口中显示 10
""" 创建两个文本框,一个按钮. 第 1 个文本框绑定任意键事件,敲击键盘任意可显示字符,在交互窗口中显示该字符: 第 2 个文本框绑定<a>键事件,敲击键 ...
- layui点击按钮弹出另一个界面(增加界面),layui弹出层
html:按钮外层div一定要写id,button要写type="button"和data-method="notice"和后面要用 <div **id= ...
- python将一组数据转化为列表_Pandas将列表(List)转换为数据框(Dataframe)
Python中将列表转换成为数据框有两种情况:第一种是两个不同列表转换成一个数据框,第二种是一个包含不同子列表的列表转换成为数据框. 第一种:两个不同列表转换成为数据框 from pandas.cor ...
- Java实验8 T2.编程包含一个文本框和一个文本区域
编程包含一个文本框和一个文本区域,文本框内容改变时,将文本框中的内容显示在文本区域中:在文本框中按回车键时,清空文本区域的内容. package test8;import javax.swing.ev ...
- 用vb列表框做一个图书管理系统
哈喽大家好,欢迎来到一起学VB课堂,今天我们将要学习列表框ListBox控件和组合框ComboBox控件,这两个控件在VB中是非常重要的控件,当然其难度也比前面学习的控件难度有所增加,这两个控件我会单 ...
最新文章
- 优雅还不够,简洁才高效!——用NValidator一句话搞定客户端检测
- 小白教程:Visual Studio2017配置GitHub图文教程
- Linux系统格式化发fat32U盘密令,用diskpart命令格式化u盘为fat32的方法
- PHP生成器--动态生成内容的数组
- 重装系统后只有C盘,怎么处理?
- C++11新特性 右值引用与移动语义
- linux内核定时器 详解,Linux系统内核定时器机制详解(下)
- Docker操作命令——查看、停止、删除容器
- observable java_RxJava之Observables类型理解
- 乐优商城(02)--商品分类
- 推荐一款调试工具:深蓝串口调试工具 2021秋季版(2.16.1.),一直使用这个,最近更新好快。
- 免费下载百度 豆丁 丁香 等平台文档
- 什么是万物互联(IoE)?与物联网(IoT)的区别是什么?
- Mac虚拟机Net模式设置
- 微信可以登录,代理服务器没有响应
- 自编小程序,保持编程达人眼睛
- memcpy、memmove、memcmp、memset函数的使用说明和模拟实现
- 杭州市发布:印发数据中心优化布局建设意见 新建数据中心PUE值不高于1.4
- matlab dll 通达信,【通达信】通达信插件(dll)编程源码及讲解
- 2018迅雷校园招聘客户端在线笔试B卷---输入一个有符号整数,输出该整数的反转值。
热门文章
- Python 本身真的有用吗?CSDN要对Python下手了!
- 5G 比 4G 快,不只是因为......
- 台账软件测试自学,测试情况汇总.docx
- php新闻添加图片,PHP操纵blob巧将图片存入ORACLE
- lte接口流程图_请画出LTE系统的组网图及标注接口。
- python循环语句while的格式_Python循环语句之while循环22
- 在线安装docker
- linux CPU、内存、I/O、磁盘等监控统一解决方案
- Spring Schema整合Quartz_01
- RabbitMQ 普通集群配置_04