mehll1213 发表于 2016-4-7 12:29:00

selenium java 判断firefox自动弹出的下载框与页面是否有alert

在做自动化测试的时候遇到一个问题,当页面有文件下载的时候,firefox会弹出一个如图的下载框,如何捕获这个下载框呢?

而页面中点击删除的时候也会有一个提示框,如图

还有当点击页面,会出现一个新浏览器窗口,怎么处理呢?

我写了一个方法来判断是否有提示框,一个方法判断是否有新窗口,但是运行时并没有达到效果,请大家帮忙指点一下,哪里出错了?

mehll1213 发表于 2016-4-11 15:47:19

呜呜,都没人帮忙顶贴~查找了好几天的资料,找到了两个解决办法:
方法一:使用profile.setPreference( )设置firefox的默认下载文件路径,让在需要下载的地方自动的把文件下载到设置的文件夹中去;代码可参考如图,我添加了一些备注:P。

方法二:下载安装autoit,使用autoit录制firefox,然后在autoit里编写相应脚本,形成exe文件,之后在selenium的代码里调用这个exe文件。由于录制的时候无法捕获到firefox上的【确定】按钮,没有继续研究。

maqi5630 发表于 2016-4-26 10:36:40

我有个比较粗糙的办法,用按键精灵之类的软件,录制一个这个下载对话框保存的脚本,然后保存为exe格式,然后再代码行里调用这个脚本,OK了!哈哈哈哈!

maqi5630 发表于 2016-4-26 10:37:15

mehll1213 发表于 2016-4-11 15:47
呜呜,都没人帮忙顶贴~查找了好几天的资料,找到了两个解决办法:
方法一:使用profile.setPreference( ) ...

好吧 已经解决了!

飯葽一釦釦吃 发表于 2016-4-26 23:27:54

见识下 涨姿势了
页: [1]
查看完整版本: selenium java 判断firefox自动弹出的下载框与页面是否有alert