如何处理下载对话框中硒的webdriver为TXT,EXCEL,Word文档,而不改变浏览器设置如何处理下载对话框中硒的webdriver为TXT,EXCEL,Word文件
-2
A
回答
0
你不能做没有更改浏览器设置。
请参阅this answer并链接到它可以完成的答案。请注意,可以在运行时为浏览器的webdriver实例/窗口更改浏览器设置;它不会更改用户的浏览器设置。
0
假设您使用的是FireFox。如果您不想更改浏览器中的任何设置,则必须使用Robot类来处理对话框。
下面的代码将完成这项工作。
Robot robot = new Robot();
robot.keyPress(KeyEvent.VK_ALT);
robot.keyPress(KeyEvent.VK_S);
robot.keyRelease(KeyEvent.VK_ALT);
robot.keyRelease(KeyEvent.VK_S);
Thread.sleep(5000); // sometimes there may be a delay for the dialog box to get appeared. Can be removed if needed
robot.keyPress(KeyEvent.VK_ENTER);
robot.keyRelease(KeyEvent.VK_ENTER);
请分享您尝试完成的代码,以便社区可以更好地为您提供帮助。
相关问题
- 1. 如何处理文件立即下载硒webdriver的Safari浏览
- 2. 如何处理下载弹出在Firefox中,而下载Excel使用硒Webdriver
- 3. 用selenium webdriver处理加载文件对话框
- 4. 硒的webdriver + PhantomJS + Python的 - 执行脚本和处理对话框
- 5. 如何使用硒处理linux文件上传对话框
- 6. 如何处理对话框窗口点击硒webdriver中的按钮
- 7. 如何使用硒web驱动程序处理Windows下载对话框
- 8. 如何处理selenium webdriver中的模态对话框?
- 9. 下载文件对话框
- 10. 如何处理硒中的窗口对话框
- 11. 如何处理在selenium webdriver中下载文件?
- 12. 硒的webdriver - (Java) - 用HTML对话框
- 13. 如何使用c处理硒在Firefox中保存文件对话框#
- 14. 文件下载对话框中的IllegalStateException
- 15. firefox中的文件下载对话框
- 16. 如何处理使用硒webdriver的ModalDialog?
- 17. 如何处理org.openqa.selenium.UnhandledAlertException硒的webdriver
- 18. 从Word对话框生成并下载文件
- 19. 如何使用watir-webdriver处理无头文件中的文件下载?
- 20. 硒的webdriver:处理DROPDOWNS
- 21. CasperJS从对话框中下载Excel文件
- 22. 如何使用WebDriver关闭Firefox的下载对话框
- 23. 意外的事件处理的webdriver /硒
- 24. 如何使用VB脚本处理IE下载对话框?
- 25. 如何处理Windows上传/下载对话框与Ruby-Rspec
- 26. 如何使用Selenium IDE处理下载对话框?
- 27. 如何处理使用硒webdriver弹出
- 28. 如何单击C#与硒的webdriver JavaScript的confirm对话框
- 29. 我如何使用硒-python自动从弹出对话框下载文件
- 30. 如何在文件下载时提示“另存为”对话框
提供您已经尝试的部分代码。至少你应该提到你使用的浏览器(webdriver)和编程语言 – Andersson