Selenium自動テストの実行中に、ブラウザーのサイズを300x400に変更する必要があります。 Javaを使用してSeleniumWebDriver(別名Selenium 2)のブラウザーウィンドウのサイズを変更するにはどうすればよいですか?
[注:レスポンシブWebデザイン(RWD)をテストするには、ブラウザーウィンドウのサイズを変更する必要があります]
driver.manage().window()
を使用して、現在のウィンドウへの参照を取得できます。そして、window
には setSize()
メソッドがあるので、試してみることができます
Dimension dimension = new Dimension(800, 600);
driver.manage().window().setSize(dimension)
レスポンシブデザインの場合、固定データ(この場合は画面解像度)を使用しない方が良いです-ユーザーが最も頻繁に必要とします(エラーが発生しにくいため):
_driver.manage().window().maximize();
または
_driver.manage().window().fullScreen();
Chrome機能を使用してウィンドウのサイズを変更することもできます。
ChromeOptions options = new ChromeOptions();
options.addArguments("window-size=800,480");
DesiredCapabilities cap = DesiredCapabilities.chrome();
cap.setCapability(ChromeOptions.CAPABILITY, options);