网站建设银行北京冬奥会纪念币发行时间,沭阳网站建设托管,国内主流的电商平台有哪些,河北邢台穷吗相信大家在使用selenium做网页自动化时#xff0c;会遇到如下这样的一个场景#xff1a;
在你使用get访问某一个网址时#xff0c;会在页面中弹出如上图所示的弹出框。
首先想到是利用Alert类来处理它。
然而#xff0c;很不幸#xff0c;Alert类处理的结果就是没有结果…相信大家在使用selenium做网页自动化时会遇到如下这样的一个场景
在你使用get访问某一个网址时会在页面中弹出如上图所示的弹出框。
首先想到是利用Alert类来处理它。
然而很不幸Alert类处理的结果就是没有结果并不能够将这个弹出框关闭掉。
无法用处理alert的方式来关闭该弹出框不关闭又无法对页面进行其他操作怎么办呢 解决方案
用键盘的Enter键来关闭该弹出框。
由于send_keys方法只能是针对元素来发送selenium的key值而当前案例无法定位到该弹出框。
所以使用 PyKeyboad 来实现用python操作键盘
具体解决步骤
步骤1想要使用PyKeyboard需要先安装pywin32-pyHook-PyUserInput
1安装pywin32
安装国外源的pywin32会经常遇到因为超时导致安装失败因此建议用国内源来安装。
可通过cmd来安装国内源的pywin32指令如下
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pywin32
其中https://pypi.tuna.tsinghua.edu.cn/simple是清华大学的镜像文件地址。
也可选择其他国内源例如
阿里云https://mirrors.aliyun.com/pypi/simple/
豆瓣https://pypi.douban.com/simple/ 2 如何安装pyHook
从https://blog.csdn.net/dianmomanxue/article/details/95044676下载对应版本的pyHook后通过cmd进入到该pyHook的文件夹路径后输入
pip install pyHook1.5.1cp37cp37mwin_amd64.whl
3 如何安装PyUserInput
通过cmd输入pip install PyUserInput
步骤2py文件中导入PyKeyboard并输入Enter键 若需要按下其他键可选中PyKeyboard后按ctrlb查看 special_key_assignment函数下的属性的说明。
本文最开头截图完整的处理代码如下 最后感谢每一个认真阅读我文章的人礼尚往来总是要有的虽然不是什么很值钱的东西如果你用得到的话可以直接拿走 软件测试面试小程序
被百万人刷爆的软件测试题库谁用谁知道全网最全面试刷题小程序手机就可以刷题地铁上公交上卷起来
涵盖以下这些面试题板块 1、软件测试基础理论 2、web,app接口功能测试 3、网络 4、数据库 5、linux 6、web,app接口自动化 7、性能测试 8、编程基础9、hr面试题 10、开放性测试题11、安全测试12、计算机基础 这些资料对于【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴上万个测试工程师们走过最艰难的路程希望也能帮助到你