gpt4 book ai didi

java - 在 Selenium 中检查并打开下载的文件?

转载 作者:行者123 更新时间:2023-12-02 00:12:18 25 4
gpt4 key购买 nike

我必须检查下载的 PDF 并使用 Selenium 打开它。为此,我使用 Robot类(class)。这不是永久的,或者我们可以说它的通用解决方案。

问题:任何人都可以帮忙并提供更可靠的解决方案吗?

请找到以下代码:

public boolean CommonEvents(WebDriver driver) throws InterruptedException { 

try {

Thread.sleep(2000);
Robot robot = new Robot();
robot.mouseMove(100, 700);
robot.mousePress(InputEvent.BUTTON1_DOWN_MASK);
robot.mouseRelease(InputEvent.BUTTON1_MASK);
robot.mousePress(InputEvent.BUTTON1_DOWN_MASK);
robot.mouseRelease(InputEvent.BUTTON1_MASK);

Thread.sleep(10000);

} catch(Exception e) {

BaseTest.reportPass(driver, null, "Should click on PDF to open", "Failed to click on PDF to open");
}
}

最佳答案

以防万一您确实需要打开每个下载的 PDF,那么我只需将此行添加到您的首选项中(例如对于 Firefox):

ffprofile.setPreference("browser.helperApps.neverAsk.openFile", "application/pdf");

下载完成后会自动打开下载的文件。

关于java - 在 Selenium 中检查并打开下载的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58112976/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com