有人可以告诉我如何使用Selenium-Perl更改Chrome的默认下载位置。我使用的是Chrome Webdriver和Perl模块Selenium::Remote::Driver
。我得到了Java代码,但没有Perl用于此任务。
答案 0 :(得分:2)
我没有测试设置,但在desired_capabilities
或extra_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::Chrome
和Selenium::Remote::Driver
Selenium::Chrome允许您在不需要运行JRE或selenium服务器的情况下使用ChromeDriver。如果找不到ChromeDriver二进制文件,则会回退到默认的Selenium::Remote::Driver。