当前位置:首页 > Python > 正文内容

python-selenium弹框处理driver.switch_to.alert

lonely3年前 (2021-06-24)Python587

三种弹出框alert(一个按钮),confirm(两个确认,取消),prompt(两个按钮+输入框)


 使用示例:

ele_alert = driver.switch_to.alert    # 切换到弹框
msg = ele_alert.text           # 获取到弹框中的内容
print(msg)
ele_alert.accept()             # 点击弹框中的确定

# 其他
ele_alert.dimiss()             # 点击取消
ele_alert.send_keys('你好')         # 输入内容,prompt弹框才能输入字符


弹框的方法:

driver.switch_to.alert.text
driver.switch_to.alert.accept()
driver.switch_to.alert.dimiss()
driver.switch_to.alert.send_keys()

注意:

调用方法时,switch_to.alert后面不要加括号,例如不要写成switch_to.alert().accept(),否则没有效果。

调用text属性时,不要加括号,例如不要写成switch_to.alert.text(),否则也获取不到文本

扫描二维码推送至手机访问。

版权声明:本文由复制者发布,如需转载请注明出处。

本文链接:https://www.copyer.cn/post/12.html

分享给朋友:

相关文章

启动Robot Framework时,运行ride.py报错:wx._core.wxAssertionError: C++ assertion "strcmp(setlocale(LC_ALL, NU

启动Robot Framework时,运行ride.py报错:wx._core.wxAssertionError: C++ assertion "strcmp(setlocale(LC_ALL, NU

进入Python目录下\lib\site-packages\robotide\application\目录,打开application.py文件在第50行,将self._initial_locale...

详解python的xlwings库读写excel操作总结

详解python的xlwings库读写excel操作总结

 一、总结一句话总结:xlwings 是 Python 中操作Excel的一个第三方库,支持.xls读写,.xlsx读写,操作非常简单,功能也很强大1、xlwings 中的逻辑:应用->...

Python pip更换安装源

Python pip更换安装源

常见的镜像源:华为:https://repo.huaweicloud.com/repository/pypi/simple 清华:https://pypi.tuna.tsinghua.edu...

windows更换conda源

windows更换conda源

使用清华源一、cmd中执行conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/an...

windows中配置conda环境变量

windows中配置conda环境变量

一、下载(根据自己的电脑系统下载对应的安装包)官方下载地址:https://www.anaconda.com/products/distribution二、安装下载后双击安装包安装,可以一直下一步默认...

SQLAlchemy中使用sqlacodegen自动同步数据库中表生成model

SQLAlchemy中使用sqlacodegen自动同步数据库中表生成model

前言如果数据库中的表已经存在了,我们只想通过 SQLAlchemy 操作数据库表的数据,不需要建表。这时可以不用一个个声明每个字段类型,可以用第三方包 sqlacodegen 自动...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。