Selenium WebDriver(Ruby):启动Chrome maximized的标志从所需的功能中丢失
当我为Chrome设置所需的功能时Selenium WebDriver(Ruby):启动Chrome maximized的标志从所需的功能中丢失,ruby,selenium,selenium-webdriver,selenium-chromedriver,capability,Ruby,Selenium,Selenium Webdriver,Selenium Chromedriver,Capability,当我为Chrome设置所需的功能时 caps = { "chromeOptions" => { "prefs" => { :plugins => { :plugins_disabled => ["Chrome PDF Viewer"] }, :download => { :prompt_for_download => false, :directory_upgra
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']
=> []
这里的问题是什么?您应该首先从chrome功能开始:
caps = Selenium::WebDriver::Remote::Capabilities.chrome
caps.merge!(your_caps)
browser = Selenium::WebDriver.for :chrome, desired_capabilities: caps
browser=Selenium::WebDriver.for:chrome,所需的功能:caps
它仍然会丢失它。您期待什么?你通过考试后用的是帽子吗?因为是的,我明白了。我不知道它会被修改。