请提出一个想法,并进行以下几点实施
1.how to handle the Download popup in IE with Selenium Webdriver with JAVA?
2.如何使用JAVA将该xml文件存储在不同的位置?
注意:我们将传递“n”个输入,每个输入都有一个 xml 文件,需要所有 xml 文件下载并保存在不同的位置
我建议您不要使用 selenium 自动下载文件。这是一个你不想掉进去的陷阱。文件下载在不同浏览器中的工作方式有所不同。人们会推荐使用 AutoIT,但它仅适用于 Windows,因此不可能进行跨平台测试。由于您使用 Java 绑定,因此可以使用 Robot 类将鼠标指针移动到窗口上的特定位置并发送本机单击。根据我的经验,这个解决方案确实很不稳定。您不知道必须单击的确切位置,并且使用机器人,您会盲目地单击事物。除此之外,当您使用 Selenium 网格在远程计算机上运行测试时,事情会变得更加困难。
那么如何下载该文件呢?只需获取底层链接即可下载 DOM 中可用的文件并触发 GET 请求。如果您想验证文件,请下载内容。如果您不想验证内容,只需响应代码即可。Here http://ardesco.lazerycode.com/index.php/2012/07/how-to-download-files-with-selenium-and-why-you-shouldnt/是一个很棒的博客,其中包含有关如何使用 http 请求在后台下载文件的 Java 示例,并详细解释了为什么使用 selenium 下载文件是一个坏主意。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)