使用SeleniumBasic在无头ChromeDriver中下载文件

时间:2019-09-28 11:48:02

标签: vba selenium

我正在尝试通过单击按钮下载文件。只要我的ChromeDriver不在无头模式下,它就可以正常工作。在无头模式下使用ChromeDriver测试宏后,我意识到什么都没有下载。我研究了这个问题,发现它是security measure。有suggested work-arounds for Python,但是我无法将代码转换为VBA。我正在使用SeleniumBasic

我想要的是一旦单击下载按钮便能够将文件下载到Environ("userprofile") & "\Downloads\"文件夹中,就像在浏览器未处于无头模式时一样。谢谢大家。

注意:

  • 我使用driver.AddArgument "--headless"以无头模式呼叫驱动程序
  • 我无法提供我正在使用的URL,因为这是一个长的宏,需要登录等。但是据我了解,在涉及无头ChromeDriver的任何下载情况下,该问题都可以重现。
  • 我正在使用最新的SeleniumBasic v2.0.9.0和ChromeDriver版本75.0.3770.140

0 个答案:

没有答案