0

当我将我desired_capabilities的 for Chrome 设置为这样时

caps = {
  "chromeOptions" => {
    "prefs" => {
      :plugins => {
        :plugins_disabled => ["Chrome PDF Viewer"]
      },

      :download => {
        :prompt_for_download => false,
        :directory_upgrade   => true,
        :default_directory   => ENV['files_dir']
      }
    },

    "args" => ['--start-maximized']
  }
}

然后caps用查询caps['chromeOptions']['args']--start-maximized标志丢失 - 这就是返回的

caps['chromeOptions']['args']
=> []

这里有什么问题?

4

1 回答 1

1

您应该首先从 chrome 功能开始:

caps = Selenium::WebDriver::Remote::Capabilities.chrome
caps.merge!(your_caps)
browser = Selenium::WebDriver.for :chrome, desired_capabilities: caps
于 2017-03-03T23:56:29.207 回答