我有一个要求,我必须在浏览器中打开一个URL,它将显示一个.xml文件作为响应(在浏览器中),我必须将文件保存在我的本地目录中,扩展名为.xml我已经尝试使用动作类来执行Ctrl +保存但是既没有错误也没有输出。尝试使用动作类,但显示vh_ctrl无法解析。
任何意见都将受到赞赏。
答案 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。