3

我下载了 Chromedriver,然后将其解压缩到正确的位置 (usr/bin),但我不知道 Chrome (Chromium) 浏览器的默认配置文件名称是什么,因此此行会引发错误消息:

browser = Watir::Browser.new :chrome, :profile => "default"

我尝试了“当前”或我的用户名而不是“默认”,但它们都不起作用。如何使用我的默认配置文件启动 Chrome?因为我不想在没有通常的偏好和保存的密码、cookie 等的情况下开始新的配置文件。

4

3 回答 3

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

于 2012-08-29T17:45:17.210 回答
1

chrome://version/您可以在url看到您的默认路径

就我而言,它是/Users/mikhail/Library/Application Support/Google/Chrome/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'
于 2015-12-26T20:02:16.410 回答
0

我不确定 Chrome 是否有该选项(就像 Firefox 一样)。我在http://watirwebdriver.com/chrome/上找不到它

于 2012-08-27T14:23:34.757 回答