51Testing软件测试论坛

标题: selenium java 判断firefox自动弹出的下载框与页面是否有alert [打印本页]

作者: mehll1213    时间: 2016-4-7 12:29
标题: selenium java 判断firefox自动弹出的下载框与页面是否有alert
在做自动化测试的时候遇到一个问题,当页面有文件下载的时候,firefox会弹出一个如图的下载框,如何捕获这个下载框呢?

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

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

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


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

方法二:下载安装autoit,使用autoit录制firefox,然后在autoit里编写相应脚本,形成exe文件,之后在selenium的代码里调用这个exe文件。由于录制的时候无法捕获到firefox上的【确定】按钮,没有继续研究。
作者: maqi5630    时间: 2016-4-26 10:36
我有个比较粗糙的办法,用按键精灵之类的软件,录制一个这个下载对话框保存的脚本,然后保存为exe格式,然后再代码行里调用这个脚本,OK了!哈哈哈哈!
作者: maqi5630    时间: 2016-4-26 10:37
mehll1213 发表于 2016-4-11 15:47
呜呜,都没人帮忙顶贴~查找了好几天的资料,找到了两个解决办法:
方法一:使用profile.setPreference( ) ...

好吧 已经解决了!
作者: 飯葽一釦釦吃    时间: 2016-4-26 23:27
见识下 涨姿势了




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2