2013-11-04 60 views
0

我使用水豚自動拍攝一些截圖。使用Chromedriver最大限度地發揮水豚的視野

我需要鉻瀏覽器運行最大化,但我似乎無法得到它的工作。

基於https://sites.google.com/a/chromium.org/chromedriver/capabilitieshttp://grokbase.com/t/gg/webdriver/134fs2vm3v/window-maximize-using-selenium-webdriver-in-ruby我認爲以下應工作:

Capybara.register_driver :selenium do |app| 
    caps = Selenium::WebDriver::Remote::Capabilities.chrome("chromeOptions" => {"args" => [ "start-maximized" ]}) 
    Capybara::Selenium::Driver.new(app, {:browser => :chrome, :desired_capabilities => caps}) 
end 

但瀏覽器的大小不會改變。

有人想過這一個嗎?

+0

我無法重現您的問題 - https://gist.github.com/abotalov/7309217。谷歌瀏覽器正確調整大小。 –

回答

0

這種方式使用java.Wish它可以給你一個燈: driver.manage()。window()。maximize();

3

您的解決方案可與我只用一個固定:

caps = Selenium::WebDriver::Remote::Capabilities.chrome("chromeOptions" => {"args" => [ "--start-maximized" ]}) 
    $driver = Capybara::Selenium::Driver.new(app, {:browser => :chrome, :desired_capabilities => caps}) 

你給啓動最大化,因爲它應該--start最大化的地方。

在Windows 7平臺上使用chrome驅動2.8(http://chromedriver.storage.googleapis.com/index.html?path=2.8/)。

問候, A.