2012-03-30 23 views
9

Selenyum ızgarası üzerinden çalışırken maksimum düzeye başlamak için kroma ihtiyacım var. Krom gelip, ama maksimize etmezRemoteWebDriver Chrome - maksimize edilmiş başlangıç ​​

Selenium selenium = new DefaultSelenium("localhost", 4444, "*googlechrome", "http://www.google.com"); 
DesiredCapabilities capabilities = DesiredCapabilities.chrome(); 
WebDriver driver = new RemoteWebDriver(new URL("http://localhost:4444/wd/hub"), capabilities); 

:

Bu ben şimdi başlatmak nasıl olduğunu. Her zamanki ChromeDriver ben bu

ChromeOptions options = new ChromeOptions(); 
options.addArguments("--start-maximized"); 

gibi yaptım Ama RemoteWebDriver bunu nasıl geçirileceği bilmiyorum. Herhangi biri yardım edebilir mi? }

cevap

23
ChromeOptions options = new ChromeOptions(); 
options.addArguments("--start-maximized"); 
DesiredCapabilities capabilities = DesiredCapabilities.chrome(); 
capabilities.setCapability(ChromeOptions.CAPABILITY, options); 
WebDriver driver = new RemoteWebDriver(new URL("http://localhost:4444/wd/hub"), capabilities); 

ben bunun için gereken adımları:

+0

Yukarıdaki kod iyi görünüyor, ama ben denedim, "ayrıştıramıyor: chromeOptions düğümde." Kaybettiğim bir şey mi var? – DoodleKana

+0

Dürüst olmak gerekirse, özür dilerim. Geçtiğimiz iki yıl boyunca Webdriver geliştirme sürecini çok fazla gözlemlemedim. Chsngelog'da bundan bahsetmeyi deneyin veya yeni bir soru gönderin. –

+0

https://code.google.com/p/selenium/issues/detail?id=7043 adresindeki yeni selenyum güncelleme seçenekleriyle biraz farklı şekilde sorularımın cevabını öğrendim. – DoodleKana

3

Tamam, bu yüzden benim kendi soru :)

Selenium selenium = new DefaultSelenium("localhost", 4444, "*googlechrome", "http://www.google.com"); 
DesiredCapabilities capabilities = DesiredCapabilities.chrome(); 
capabilities.setCapability("chrome.switches", Arrays.asList("--start-maximized")); 
WebDriver driver = new RemoteWebDriver(new URL("http://localhost:4444/wd/hub"), capabilities); 

çalışması gerekir cevap sağlayan, buldum.

+1

Damnit. 20 saniye çok yavaş. –

+2

Cevabınızı kabul edeceğim - bu çaba için teşekkür etmek istiyorum. Her neyse "post google önce" yeni "konuşmadan önce düşünmek" - en azından benim durumumda;) –

0

Yukarıdaki çözümler benim için işe yaramadı ama bu bu kimse yardımcı olur

ChromeOptions options = new ChromeOptions(); 
options.AddArguments("--start-maximized"); 

DesiredCapabilities capabilities = options.ToCapabilities() as DesiredCapabilities; 
capabilities?.SetCapability(CapabilityType.BrowserName, "chrome"); 

Driver = new RemoteWebDriver(new Uri("http://localhost:4444/wd/hub"), capabilities); 

Umut yaptı.

İlgili konular