运行Selenium WebDriver时如何检查浏览器的分辨率?

时间:2013-07-16 11:06:33

标签: selenium selenium-webdriver browser resolution screen-resolution

如果ii不正确,我想在运行Selenium WebDriver时检查浏览器的分辨率,以更改为预期的分辨率。有可能吗?请给我一些建议。感谢。

3 个答案:

答案 0 :(得分:7)

之前的答案都没有真正回答过这个问题(你问过如何获取和设置,而不是最大化或只是设置)。

我不知道您使用的是哪种绑定,我会向您显示Ruby binding作为示例,我的blog article也会显示其他绑定中的示例。

完整的Ruby API文档是here。 Java,C#或Python的API文档是hereherehere

获取当前窗口大小:

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

答案 1 :(得分: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)

答案 2 :(得分:0)

试试这个,

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

了解更多信息http://selenium.googlecode.com/svn/trunk/docs/api/java/org/openqa/selenium/remote/RemoteWebDriver.RemoteWebDriverOptions.RemoteWindow.html#maximize

希望它会对你有所帮助。