更新后在 Watir 中设置默认下载目录时出现问题
Problem setting default download directory in Watir after update
我们最近将 Watir 版本从 6.8 更新到 6.19,期待 7.0 测试版。从那时起,我们为 chrome 设置默认目录的浏览器配置已停止工作。我们设置它的方法如下。
def setup
prefs = {
download: {
prompt_for_download: false,
default_directory: @download_dir
}
}
Watir::Browser.new :chrome, options: { prefs: prefs }
end
@download_dir 被设置为我想要的目录,我已经通过在定义 prefs 后用断点检查值来确认。
据我所知,这就是 http://watir.com/guides/chrome/ 指定您应该设置的方式。此方法在更新前运行良好。我在 SO 上尝试过类似问题的一些解决方案,但没有成功。
据我所知,我没有收到任何错误,除了下载到 chrome 默认文件夹之外,我们的测试套件运行良好。
提前致谢!
如评论中所述,这是由于此处详述的 selenium 错误造成的 github。com/SeleniumHQ/selenium/issues/7917。
使用 "prompt_for_download" => false
风格的字符串解决了这个问题。
我们最近将 Watir 版本从 6.8 更新到 6.19,期待 7.0 测试版。从那时起,我们为 chrome 设置默认目录的浏览器配置已停止工作。我们设置它的方法如下。
def setup
prefs = {
download: {
prompt_for_download: false,
default_directory: @download_dir
}
}
Watir::Browser.new :chrome, options: { prefs: prefs }
end
@download_dir 被设置为我想要的目录,我已经通过在定义 prefs 后用断点检查值来确认。
据我所知,这就是 http://watir.com/guides/chrome/ 指定您应该设置的方式。此方法在更新前运行良好。我在 SO 上尝试过类似问题的一些解决方案,但没有成功。
据我所知,我没有收到任何错误,除了下载到 chrome 默认文件夹之外,我们的测试套件运行良好。
提前致谢!
如评论中所述,这是由于此处详述的 selenium 错误造成的 github。com/SeleniumHQ/selenium/issues/7917。
使用 "prompt_for_download" => false
风格的字符串解决了这个问题。