如何使用Selenium和Firefox自动下载可执行文件?

比拉曼

单击Firefox中的链接时,我正在使用Selenium Webdriver和C#自动自动下载可执行文件。理想情况下,我也想执行该文件,但现在,我想下载该文件并稍后执行。这是我到目前为止的内容:

FirefoxProfile profile = new FirefoxProfile();
profile.AcceptUntrustedCertificates = true;
profile.SetPreference("browser.download.folderList", 2);
profile.SetPreference("browser.download.manager.showWhenStarting", false);
profile.SetPreference("browser.download.dir", "c:\\Test");
profile.SetPreference("browser.helperApps.alwaysAsk.force", false);
profile.SetPreference("browser.helperApps.neverAsk.saveToDisk", "application/octet-stream");
IWebDriver driver = new FirefoxDriver(profile);

当我单击链接时,它仍然显示“保存”对话框,但是如果单击“保存”,它将确实将其保存到“测试”文件夹中。我正在使用Firefox21。如何确保不出现“保存”对话框,并且下载会自动进行?

内森·美林(Nathan Merrill)

创建驱动程序时:

FirefoxProfile profile = new FirefoxProfile();

profile.setPreference("browser.download.manager.alertOnEXEOpen", false);
profile.setPreference("browser.download.manager.closeWhenDone", true);
profile.setPreference("browser.download.manager.focusWhenStarting", false);
profile.setPreference("browser.download.manager.showWhenStarting",false);
profile.setPreference("browser.helperApps.neverAsk.saveToDisk","application/x-msdownload");

FirefoxDriver driver = new FirefoxDriver(profile)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

必须使用GeckoDriver和Firefox通过Selenium将'geckodriver'可执行文件放在PATH中

来自分类Dev

如何通过 Python selenium 在多个 Firefox 二进制文件中选择要使用的 Firefox 可执行文件

来自分类Dev

如何使用Clion调试外部可执行文件

来自分类Dev

如何使用“查找”仅查找可执行文件?

来自分类Dev

如何使用 C++ 输出可执行文件

来自分类Dev

如何使用 csc 指定可执行文件的名称?

来自分类Dev

如何安装可执行文件

来自分类Dev

如何查找可执行文件

来自分类Dev

如何在可执行文件和DLL之间使用OpenGL函数指针?

来自分类Dev

如何使用clang和安全堆栈标志编译可执行文件

来自分类Dev

如何使用GnuPG(gpg)可执行文件和依赖项冻结python应用(PyInstaller)

来自分类Dev

Git:使用可执行文件

来自分类Dev

Git:使用可执行文件

来自分类Dev

“ bash可执行文件”和“ bash -c可执行文件”之间的区别

来自分类Dev

在Ubuntu上下载可执行文件

来自分类Dev

下载时修改可执行文件(如Ninite)

来自分类Dev

UWP(桌面桥)应用程序和用户可下载的可执行文件

来自分类Dev

“使用回滚可执行文件”不强制设置可执行文件

来自分类Dev

使用WinHTTP在C中下载可执行文件(.exe)

来自分类Dev

以root ubuntu自动运行我的可执行文件

来自分类Dev

自动找到python可执行文件的路径

来自分类Dev

禁用Firefox的“打开可执行文件”警告

来自分类Dev

如何删除自动py到exe可执行文件?

来自分类Dev

当可执行文件被杀死时,如何自动删除目录

来自分类Dev

如何保留两个独立的Firefox可执行文件

来自分类Dev

Python可执行文件如何解析和执行脚本?

来自分类Dev

如何编译和执行独立的SML-NJ可执行文件

来自分类Dev

使用Electronjs执行可执行文件

来自分类Dev

使用Selenium Webdriver的IE浏览器:“驱动程序可执行文件是目录”

Related 相关文章

  1. 1

    必须使用GeckoDriver和Firefox通过Selenium将'geckodriver'可执行文件放在PATH中

  2. 2

    如何通过 Python selenium 在多个 Firefox 二进制文件中选择要使用的 Firefox 可执行文件

  3. 3

    如何使用Clion调试外部可执行文件

  4. 4

    如何使用“查找”仅查找可执行文件?

  5. 5

    如何使用 C++ 输出可执行文件

  6. 6

    如何使用 csc 指定可执行文件的名称?

  7. 7

    如何安装可执行文件

  8. 8

    如何查找可执行文件

  9. 9

    如何在可执行文件和DLL之间使用OpenGL函数指针?

  10. 10

    如何使用clang和安全堆栈标志编译可执行文件

  11. 11

    如何使用GnuPG(gpg)可执行文件和依赖项冻结python应用(PyInstaller)

  12. 12

    Git:使用可执行文件

  13. 13

    Git:使用可执行文件

  14. 14

    “ bash可执行文件”和“ bash -c可执行文件”之间的区别

  15. 15

    在Ubuntu上下载可执行文件

  16. 16

    下载时修改可执行文件(如Ninite)

  17. 17

    UWP(桌面桥)应用程序和用户可下载的可执行文件

  18. 18

    “使用回滚可执行文件”不强制设置可执行文件

  19. 19

    使用WinHTTP在C中下载可执行文件(.exe)

  20. 20

    以root ubuntu自动运行我的可执行文件

  21. 21

    自动找到python可执行文件的路径

  22. 22

    禁用Firefox的“打开可执行文件”警告

  23. 23

    如何删除自动py到exe可执行文件?

  24. 24

    当可执行文件被杀死时,如何自动删除目录

  25. 25

    如何保留两个独立的Firefox可执行文件

  26. 26

    Python可执行文件如何解析和执行脚本?

  27. 27

    如何编译和执行独立的SML-NJ可执行文件

  28. 28

    使用Electronjs执行可执行文件

  29. 29

    使用Selenium Webdriver的IE浏览器:“驱动程序可执行文件是目录”

热门标签

归档