下载文件存储位置和处理使用带有JAVA的selenium webdriver下载弹出窗口

Pra*_*abu 4 java selenium download

请通过以下几点实施建议

1.如何使用Selenium Webdriver和JAVA一起处理IE中的下载弹出窗口? 想要保存该Xml文件

2.如何使用JAVA将xml文件存储在不同的位置?

注意:我们将传递'n'个输入,每个输入都有一个xml文件,需要所有xml文件下载并保存在不同的位置

nil*_*esh 9

我建议你不要使用selenium自动下载文件.这是一个你不想堕落的陷阱.文件下载在不同的浏览器中有不同的 人们会建议使用AutoIT,但它只适用于Windows,因此无法进行跨平台测试.由于您使用Java绑定,因此可以使用Robot类将鼠标指针移动到窗口上的某个位置并发送本机单击.根据我的经验,这个解决方案真的很不稳定.您不知道必须单击的确切位置,而使用Robot时,您会盲目地点击某些内容.除此之外,当您使用selenium网格在远程计算机上运行测试时,事情变得更加困难.

那么你如何下载文件?只需获取底层链接即可下载DOM中可用的文件并触发GET请求.如果要验证文件,请下载内容.如果您不想验证内容,只需回复代码即可.是一个很棒的博客,上面有关于如何使用http请求在后台下载文件的Java示例,以及为什么使用selenium下载文件的详细解释是一个坏主意.