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

Pop*_*opo 3 browser selenium resolution screen-resolution selenium-webdriver

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

Yi *_*eng 8

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

我不知道你正在使用什么绑定,我将向你展示Ruby绑定作为一个例子,我的博客文章还展示了其他绑定中的示例.

完整的Ruby API文档就在这里.Java,C#或Python的API文档在这里,这里这里.

获取当前窗口大小:

initial_size = driver.manage.window.size # type of Selenium::WebDriver::Dimension
Run Code Online (Sandbox Code Playgroud)

设置当前窗口大小:

driver.manage.window.size = Selenium::WebDriver::Dimension.new(1024, 768)
Run Code Online (Sandbox Code Playgroud)

调整当前窗口大小:

driver.manage.window.resize_to(800, 600)
Run Code Online (Sandbox Code Playgroud)

最大化当前窗口:

driver.manage.window.maximize
Run Code Online (Sandbox Code Playgroud)