selenium java 判断firefox自动弹出的下载框与页面是否有alert
在做自动化测试的时候遇到一个问题,当页面有文件下载的时候,firefox会弹出一个如图的下载框,如何捕获这个下载框呢?而页面中点击删除的时候也会有一个提示框,如图
还有当点击页面,会出现一个新浏览器窗口,怎么处理呢?
我写了一个方法来判断是否有提示框,一个方法判断是否有新窗口,但是运行时并没有达到效果,请大家帮忙指点一下,哪里出错了?
呜呜,都没人帮忙顶贴~查找了好几天的资料,找到了两个解决办法:
方法一:使用profile.setPreference( )设置firefox的默认下载文件路径,让在需要下载的地方自动的把文件下载到设置的文件夹中去;代码可参考如图,我添加了一些备注:P。
方法二:下载安装autoit,使用autoit录制firefox,然后在autoit里编写相应脚本,形成exe文件,之后在selenium的代码里调用这个exe文件。由于录制的时候无法捕获到firefox上的【确定】按钮,没有继续研究。 我有个比较粗糙的办法,用按键精灵之类的软件,录制一个这个下载对话框保存的脚本,然后保存为exe格式,然后再代码行里调用这个脚本,OK了!哈哈哈哈! mehll1213 发表于 2016-4-11 15:47
呜呜,都没人帮忙顶贴~查找了好几天的资料,找到了两个解决办法:
方法一:使用profile.setPreference( ) ...
好吧 已经解决了! 见识下 涨姿势了
页:
[1]