我正在使用 Watir 运行 Ruby 脚本来自动执行一些操作。我正在尝试自动将一些文件保存到某个目录。因此,在我的 Mozilla 设置中,我将默认下载目录设置为桌面并选择自动保存文件。
然而,当我开始运行脚本时,这些更改并未反映出来。似乎首选项恢复为默认值。我已经包括以下内容
require "rubygems" # Optional.
require "watir-webdriver" # For web automation.
require "win32ole" # For file save dialog.
并使用以下命令打开一个新的 Firefox 实例:
browser = Watir::Browser.new(:firefox)
关于为什么偏好会因此受到影响有什么想法吗?或者对于我想做的事情有什么替代想法吗? (自动保存文件)。
Thanks
WebDriver 为每个浏览器实例使用一个干净的配置文件,这就是首选项似乎被“重置”的原因。您可以告诉它使用您的默认配置文件:
Watir::Browser.new :firefox, :profile => "default"
或在启动浏览器之前以编程方式调整配置文件首选项:
profile = Selenium::WebDriver::Firefox::Profile.new
profile['some.preference'] = true
profile.add_extension "/path/to/some/extension.xpi"
Watir::Browser.new :firefox, :profile => profile
有关配置自动文件下载的示例,请参阅本节 http://code.google.com/p/selenium/wiki/RubyBindings#Tweaking_Firefox_preferences在 Selenium 维基上。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)