在QAF中最大化镀铬窗口

时间:2018-09-27 02:55:59

标签: selenium selenium-chromedriver bdd qaf

我正在使用此代码,

new WebDriverTestBase().getDriver().get("http://www.google.com/");

但这不会在全屏模式下启动Chrome。如何在QAF中最大化镀铬窗口?

2 个答案:

答案 0 :(得分:1)

要最大化网络窗口,

https://www.googleapis.com/oauth2/v4/token

google identify platform

getDriver().manage().window().maximize();

答案 1 :(得分:1)

对于Chrome,您可以尝试使用chromeOptions capability

chrome.additional.capabilities={"chromeOptions":{"args":["--start-maximized"]}}

上述解决方案特定于Chrome浏览器。为了使解决方案能够与不同的浏览器一起使用,您还可以实现driver listener并在驱动程序初始化时最大化窗口。例如,您的侦听器方法如下所示:

package com.sample;
....

public class WindowMaximizeListener extends QAFWebDriverCommandAdapter {
   @Override
   public void onInitialize(QAFExtendedWebDriver driver){
     //write code to maximize browser window
     driver.manage().window().maximize();
   }
}

使用qaf.listeners属性注册侦听器。

qaf.listeners=com.sample.WindowMaximizeListener

创建新的浏览器会话时,上述监听器将最大化浏览器窗口。