3

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

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 回答