更改Chrome Webdriver中的默认下载目录

时间:2016-11-24 05:31:18

标签: perl selenium selenium-webdriver selenium-chromedriver

有人可以告诉我如何使用Selenium-Perl更改Chrome的默认下载位置。我使用的是Chrome Webdriver和Perl模块Selenium::Remote::Driver。我得到了Java代码,但没有Perl用于此任务。

1 个答案:

答案 0 :(得分:2)

我没有测试设置,但在desired_capabilitiesextra_capabilities下面向构造函数传递应该可以正常工作。

'download.default_directory', 'C:\New_Folder'

代码段(未经测试):

my $driver = Selenium::Remote::Driver->new(
    'browser_name' =>'chrome',
    'extra_capabilities' => {
        'chromeOptions' => {
            'prefs' => {
                'download.default_directory' => 'C:\New_Folder'
            }
        }
    }
);

修改Selenium::ChromeSelenium::Remote::Driver

之间的差异

Selenium::Chrome允许您在不需要运行JRE或selenium服务器的情况下使用ChromeDriver。如果找不到ChromeDriver二进制文件,则会回退到默认的Selenium::Remote::Driver