3

Selenium WebDriver を実行しているときにブラウザの解像度を確認して、ii が正しくない場合は期待される解像度に変更したいと考えています。それは可能ですか?これについて何か提案をください。ありがとう。

4

3 に答える 3

8

以前の回答はどれも実際に質問に答えていませんでした(最大化または単に設定するのではなく、取得および設定する方法を尋ねました)。

どのバインディングを使用しているかわかりませんが、例としてRuby バインディングを示します。私のブログ記事では、他のバインディングの例も示しています。

完全な Ruby API ドキュメントはこちらです。Java、C#、または Python の API ドキュメントは、ここここ、およびここにあります。

現在のウィンドウ サイズを取得します。

initial_size = driver.manage.window.size # type of Selenium::WebDriver::Dimension

現在のウィンドウ サイズを設定します。

driver.manage.window.size = Selenium::WebDriver::Dimension.new(1024, 768)

現在のウィンドウのサイズを変更:

driver.manage.window.resize_to(800, 600)

現在のウィンドウを最大化:

driver.manage.window.maximize
于 2013-07-16T21:36:56.677 に答える
3

Pythonバインディングを使用すると、このように解像度を設定できます

driver = webdriver.Firefox()
driver.get("http://www.google.com")
# Resize the window to the screen width/height
driver.set_window_size(300, 500)
于 2013-07-16T13:58:31.497 に答える
0

これを試して、

driver.manage().window().maximize();

詳細についてはhttp://selenium.googlecode.com/svn/trunk/docs/api/java/org/openqa/selenium/remote/RemoteWebDriver.RemoteWebDriverOptions.RemoteWindow.html#maximize

それがあなたを助けることを願っています。

于 2013-07-16T11:57:52.647 に答える