如果 ii 不正确,我想在运行 Selenium WebDriver 时检查浏览器的分辨率以更改为预期的分辨率。有可能这样做吗?请给我一些建议。谢谢。
问问题
12020 次
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();
希望它会帮助你。
于 2013-07-16T11:57:52.647 回答