如何在不强制停止进程的情况下处理SeleniumIDE中的多次下载



我正在尝试使用Selenium IDE下载多个文件。我正在处理的页面在登录之后。以下是我的步骤:1.登录2.导航到页面3.搜索数据4.下载PDF---5.下载xlsx6.继续其他测试

不幸的是,Selenium在点击PDF图标(4.(后停止。它会自动下载PDF(chrome设置(,然后停止整个过程。为什么它停止了?我该如何处理这个问题?

提前感谢!

这就是对我们有效的方法。注意,正如下面的源代码评论中所提到的,下载不起作用

ChromeOptions options = new ChromeOptions()
options.setExperimentalOption("prefs", [
"download.default_directory": downloadDir.absolutePath,
"download.prompt_for_download": false,
"download.directory_upgrade": true,
"safebrowsing.enabled": true
])
// Headless mode does not work, because currently Chrome does not allow downloads in headless mode
// See
// https://github.com/SeleniumHQ/selenium/issues/5159
// https://bugs.chromium.org/p/chromium/issues/detail?id=696481
// options.addArguments("--headless", "--disable-browser-side-navigation", "--no-sandbox")
def driver = new ChromeDriver(options)

相关内容

  • 没有找到相关文章

最新更新