如何配置' watir'使用现有的chrome用户配置文件(使用chrome.exe创建--user-data-dir)

时间:2015-02-04 15:04:00

标签: google-chrome webdriver watir multipass

是否可以使用现有的chrome用户/个人资料配置watir webdriver

由chrome.exe创建--user-data-dir = C:\ MyChromeUserProfile

Firefox 中,可以执行以下操作:
   (使用firefox -P 创建了用户个人资料)
profile = Selenium::WebDriver::Firefox::Profile.new(c://MyFFUserProfile) Watir::Browser.new :ff, :profile => profile

对于 Chrome ,我尝试使用以下代码无效:
Watir::Browser.new :chrome, :switches => %w['--user-data-dir=c://MyChromeUserProfile']

虽然这会打开Chrome会话,但它不会使用用户的配置文件设置(特别是已安装和配置的扩展程序,例如HTTP基本身份验证的多遍)。

顺便说一下,这是一个类似的解决方法,但对于我试图实现的chrome,就像在Firefox http://watirwebdriver.com/basic-browser-authentication/上发布的Firefox和自动身份验证一样

1 个答案:

答案 0 :(得分:1)

自问这个问题已经有一段时间了,但它是排名最高的谷歌搜索结果,所以我将在这里用Watir(6.0.2)和Webdriver(3.0.1)的最新版本回答它。这适用于Mac和Windows:

function validate() {
  terms=$('#terms').prop('checked');
  console.log(terms);
}