【问题标题】:How to enable the download window prompt for javascript-based Selenium-webdriver?如何为基于 javascript 的 Selenium-webdriver 启用下载窗口提示?
【发布时间】:2020-11-15 01:21:55
【问题描述】:

我正在使用“selenium-webdriver”npm 包来模拟端点用户 - 我点击按钮,选择下拉菜单和复选框。

我看到一张可以帮助我下载 PDF 文件的图片。

  • 所以我想要什么以及当我在常规 chrome 选项卡上手动单击此图像按钮时会发生什么,它会提示一个保存窗口:

  • 实际发生的情况是文件自动下载到默认目录(对我来说是“下载”文件夹),而不显示保存窗口提示。如果下载文件夹中已存在相同的文件,则新文件将获得后缀“(2)”或与其名称对应的数字。

我一般使用这个基本的 Selenium 文档:https://www.selenium.dev/documentation/en/getting_started_with_webdriver/browsers/

我使用的第二个参考是:Selenium-javascript-docs

大多数 Selenium 问题答案都使用 java 语言,所以这些对我没有帮助,因为我使用的是 javascript 包。

我知道这与 chrome 选项或特定于 chrome 的字段有关,但只是缺少文档。我遇到了chrome-driver doc,但它对 javascript 不友好。

除了禁用自动下载功能之外,我还想将下载目录更改为自定义位置。

非常感谢任何帮助或参考/指南/文档来源。提前感谢您的阅读。

【问题讨论】:

    标签: javascript selenium-webdriver


    【解决方案1】:

    您可以使用setDownloadPath修改下载文件的路径。

    除此之外,我认为没有阻止自动下载的选项

    【讨论】:

    • 谢谢。我打开了相同的文档,但错过了这个。这是一个很好的选择,我可以使用它。我还在等待原来的解决方案,因为我已经看到了通过java语言实现的解决方案。
    • 这很容易实现。我已经通过这个解决方案达到了我的目的。等待原始解决方案只是我的好奇心。谢谢。
    • 很高兴能帮上忙!
    最近更新 更多