java - 如何在 Java 中使用 Selenium webdriver 下载 .docx 文件?

标签 java selenium selenium-webdriver popup popupwindow

谁能告诉我如何使用 selenium(java) 下载 word 文件?我的以下代码不起作用。

FirefoxProfile prof = new FirefoxProfile();
prof.setPreference("browser.helperApps.neverAsk.saveToDisk", "application/word");

当我点击页面中的“下载链接或图标”时,它会弹出一个保存下载文件的弹出窗口(见下图),我需要点击弹出窗口中的OK 按钮。

请告诉我如何使用 Firefox 执行此操作。

Save Popup

最佳答案

试试这个

import java.awt.Robot;

并使用

Robot r = new Robot();
r.keyPress(KeyEvent.VK_ENTER);
r.keyRelease(KeyEvent.VK_ENTER);

这将以编程方式按 Enter。

关于java - 如何在 Java 中使用 Selenium webdriver 下载 .docx 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29770599/

相关文章:

java - 如何设置带条件的导航 View ?

java - Selenium 3 如何操作网页元素

vba selenium 发送 key

java - 如何选择特定日期(当 : type = "date") in Selenium WebDriver?

java - 如何用Java与网页上的表格进行交互?

java - 什么是 JAXB 生成的 package-info.java

java - 尝试编写一个代码,在不使用循环的情况下从最大到最小打印五个数字

java - 如何将 NetBeans 配置为仅单步执行我编写的 Java 代码

selenium - Polymer Webcomponent Tester (WCT) XVFB 无法连接到 selenium

java - 如何使用 selenium xpath 等待页面中的两个元素之一