0

失去了當我把我的desired_capabilities爲Chrome這樣硒的webdriver(紅寶石):標誌Chrome啓動最大化從desired_capabilities

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['chromeOptions']['args']查詢caps,在--start-maximized標誌丟失 - 這是什麼返回

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

這裏有什麼問題?

+0

'瀏覽器=硒:: WebDriver.for:鉻,desired_capabilities:caps' – Noffica

回答

1

你應該用鍍鉻的能力首先啓動:

caps = Selenium::WebDriver::Remote::Capabilities.chrome 
caps.merge!(your_caps) 
browser = Selenium::WebDriver.for :chrome, desired_capabilities: caps 
+0

它仍然失去它。 – Noffica

+0

你在期待什麼?通過後你使用的是帽子嗎?因爲是的,它會被修改 –

+0

啊,我明白了。我不知道它會被修改。 – Noffica