是否可以使用现有的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和自动身份验证一样
答案 0 :(得分:1)
自问这个问题已经有一段时间了,但它是排名最高的谷歌搜索结果,所以我将在这里用Watir(6.0.2)和Webdriver(3.0.1)的最新版本回答它。这适用于Mac和Windows:
function validate() {
terms=$('#terms').prop('checked');
console.log(terms);
}