我下载了Chromedriver,然后将其解压到正确的位置(usr / bin),但我不知道Chrome(Chromium)浏览器的默认配置文件名称是什么,所以此行会抛出错误消息:< / p>
browser = Watir::Browser.new :chrome, :profile => "default"
我尝试使用“当前”或我的用户名而不是“默认”,但没有一个能够正常工作。如何使用我的默认配置文件启动Chrome?因为我不想在没有通常偏好的情况下启动新配置文件,并保存密码,cookie等等。
答案 0 :(得分:1)
我使用chrome配置文件选项来处理下载文件
download_directory = "/path/youwant/files/dowloaded/to"
profile = Selenium::WebDriver::Chrome::Profile.new
profile['download.prompt_for_download'] = false
profile['download.default_directory'] = download_directory
profile['browser.helperApps.neverAsk.saveToDisk'] = "text/csv,application/pdf"
b = Watir::Browser.new :chrome, :profile => profile
请点击此处了解有关chromedriver个人资料选项的更多信息 http://src.chromium.org/svn/trunk/src/chrome/common/pref_names.cc
答案 1 :(得分:1)
您可以在chrome://version/
网址
就我而言,它是/Users/mikhail/Library/Application Support/Google/Chrome/Default
由于某种原因,正确的路径是没有路径的最后'/ Default'部分的字符串:
require 'watir-webdriver'
username = 'mikhail'
switches = %W[--user-data-dir=/Users/#{username}/Library/Application\ Support/Google/Chrome/]
browser = Watir::Browser.new :chrome, switches: switches
browser.goto 'google.com'
答案 2 :(得分:0)
我不确定Chrome有这个选项(就像Firefox一样)。我在http://watirwebdriver.com/chrome/
找不到它