web-dev-qa-db-ja.com

Javaを使用してSeleniumWebDriverで現在のブラウザウィンドウのサイズを変更するにはどうすればよいですか?

Selenium自動テストの実行中に、ブラウザーのサイズを300x400に変更する必要があります。 Javaを使用してSeleniumWebDriver(別名Selenium 2)のブラウザーウィンドウのサイズを変更するにはどうすればよいですか?

[注:レスポンシブWebデザイン(RWD)をテストするには、ブラウザーウィンドウのサイズを変更する必要があります]

17
Ripon Al Wasim

driver.manage().window()を使用して、現在のウィンドウへの参照を取得できます。そして、windowには setSize() メソッドがあるので、試してみることができます

Dimension dimension = new Dimension(800, 600);
driver.manage().window().setSize(dimension)
30
NilsH

レスポンシブデザインの場合、固定データ(この場合は画面解像度)を使用しない方が良いです-ユーザーが最も頻繁に必要とします(エラーが発生しにくいため):

_driver.manage().window().maximize();

または

_driver.manage().window().fullScreen();
1
Batbaqna

Chrome機能を使用してウィンドウのサイズを変更することもできます。

ChromeOptions options = new ChromeOptions();
options.addArguments("window-size=800,480");

DesiredCapabilities cap = DesiredCapabilities.chrome();
cap.setCapability(ChromeOptions.CAPABILITY, options);
0
Neha