复制在Web浏览器中显示的xml并另存为.xml

时间:2017-09-12 08:08:56

标签: selenium selenium-webdriver

我有一个要求,我必须在浏览器中打开一个URL,它将显示一个.xml文件作为响应(在浏览器中),我必须将文件保存在我的本地目录中,扩展名为.xml我已经尝试使用动作类来执行Ctrl +保存但是既没有错误也没有输出。尝试使用动作类,但显示vh_ctrl无法解析。

任何意见都将受到赞赏。

3 个答案:

答案 0 :(得分:1)

如果您使用java,则可以尝试使用java.awt.robot包发送Ctrl+S个密钥。

对于selenium Actions类不应该支持这样做。

答案 1 :(得分:0)

我想赞美答案但不能这样做,所以我写答案作为答案。 您导入了java.awt.event.KeyEvent; 您需要robot.keyPress(KeyEvent.VK_ENTER);

这个课程

我已经使用Robot通过Selenium上传网页上的附件,这对我很有用。

答案 2 :(得分:0)

您没有说您正在使用哪种编程语言,但由于Selenium不是为与OS交互而设计的,我建议您完全避免使用Selenium。只需使用编程语言的功能向服务器发出HTTP请求即可直接检索目标文件。或者只使用wget或cURL。