Sri*_*kka 10 java selenium webdriver screen-resolution
如下面的博客中所述,我们可以在selenium测试运行期间修改屏幕分辨率. http://blog.testingbot.com/2013/03/15/screen-resolution-option-now-available-for-all-selenium-tests
尝试以下代码(如" https://saucelabs.com/docs/additional-config "中所述),但未设置指定的分辨率.这仍然不适用于Selenium吗?
DesiredCapabilities dc=new DesiredCapabilities();
dc.setCapability("screen-resolution","1280x1024");
Run Code Online (Sandbox Code Playgroud)
Ard*_*sco 23
Sauce Labs!= Selenium
酱实验室使用该功能为您提供具有所需分辨率的VM,这不是Selenium本身所知道的功能.
Selenium无法修改您的桌面分辨率!
如果您想在Selenium中修改浏览器大小以使其与特定分辨率匹配,您可以执行以下操作:
driver.manage().window().setSize(new Dimension(1024, 768))
Run Code Online (Sandbox Code Playgroud)
Opera驱动程序不支持上述内容,因此您需要执行以下操作:
DesiredCapabilities capabilities = DesiredCapabilities.opera()
capabilities.setCapability("opera.arguments", "-screenwidth 1024 -screenheight 768")
Run Code Online (Sandbox Code Playgroud)
虽然设置浏览器大小与设置屏幕分辨率不同,但它应该满足您的所有意图和目的.
Selenium是浏览器自动化框架,其作用是驱动浏览器,而不是使系统自动化。我认为Selenium不会实现诸如设置屏幕分辨率的功能。设置分辨率与浏览器自动化完全无关。
我不确定为什么要更改分辨率...仅更改浏览器窗口的大小怎么样?如果要测试响应式设计的页面,则可以执行此操作。
driver.manage().window().setSize(new Dimension(800, 600));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
33974 次 |
| 最近记录: |