使用 selenium 更改 Edge 的默认文件下载路径
Change the default file download path for Edge using selenium
我使用 selenium-ruby 来自动化浏览器应用程序。
我想模拟文件下载场景。
当我想为 chrome 执行时,我有一个名为 "download_path" 的方法,它的值可以在 运行 时更改,下载文件时它将保存在我的目标路径中。
但是,当我为 edge 执行相同的代码时,edge 中没有方法支持 "download_path"。
有什么方法可以在 运行 时设置我的默认下载位置?
Chrome代码:
@browser = Selenium::WebDriver.for :chrome
# code for navigating to downloads page and clicking on download button
@browser.download_path = File.dirname(filePath)
@browser.close
边码:
@browser = Selenium::WebDriver.for :edge
# code for navigating to downloads page and clicking on download button
@browser.download_path = File.dirname(filePath)
@browser.close
错误
Error: test_01_click_download_pass(Download_A_File): NoMethodError: undefined method `download_path=' for #<Selenium::WebDriver::EdgeHtml::Driver:0x0000000004cdd8a0>
环境详细信息:
OS: Windows 10
Programming Language: ruby (v2.5.5)
Gem : selenium-webdriver (v alpha4)
检查selenium EdgeDriver library and the Microsoft Edge WebDriver document后,似乎无法通过selenium Edge webdriver设置更改下载文件路径。
我建议您可以直接通过Edge 设置更改Edge 中的默认下载位置。此外,您还可以尝试通过更改注册表来更改 Edge 浏览器设置。更多详细信息,请查看以下link:
我使用 selenium-ruby 来自动化浏览器应用程序。 我想模拟文件下载场景。 当我想为 chrome 执行时,我有一个名为 "download_path" 的方法,它的值可以在 运行 时更改,下载文件时它将保存在我的目标路径中。
但是,当我为 edge 执行相同的代码时,edge 中没有方法支持 "download_path"。
有什么方法可以在 运行 时设置我的默认下载位置?
Chrome代码:
@browser = Selenium::WebDriver.for :chrome
# code for navigating to downloads page and clicking on download button
@browser.download_path = File.dirname(filePath)
@browser.close
边码:
@browser = Selenium::WebDriver.for :edge
# code for navigating to downloads page and clicking on download button
@browser.download_path = File.dirname(filePath)
@browser.close
错误
Error: test_01_click_download_pass(Download_A_File): NoMethodError: undefined method `download_path=' for #<Selenium::WebDriver::EdgeHtml::Driver:0x0000000004cdd8a0>
环境详细信息:
OS: Windows 10
Programming Language: ruby (v2.5.5)
Gem : selenium-webdriver (v alpha4)
检查selenium EdgeDriver library and the Microsoft Edge WebDriver document后,似乎无法通过selenium Edge webdriver设置更改下载文件路径。
我建议您可以直接通过Edge 设置更改Edge 中的默认下载位置。此外,您还可以尝试通过更改注册表来更改 Edge 浏览器设置。更多详细信息,请查看以下link: