如果ii不正确,我想在运行Selenium WebDriver时检查浏览器的分辨率,以更改为预期的分辨率。有可能吗?请给我一些建议。感谢。
答案 0 :(得分:7)
之前的答案都没有真正回答过这个问题(你问过如何获取和设置,而不是最大化或只是设置)。
我不知道您使用的是哪种绑定,我会向您显示Ruby binding作为示例,我的blog article也会显示其他绑定中的示例。
完整的Ruby API文档是here。 Java,C#或Python的API文档是here,here和here。
获取当前窗口大小:
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();
希望它会对你有所帮助。