我正在使用此代码,
new WebDriverTestBase().getDriver().get("http://www.google.com/");
但这不会在全屏模式下启动Chrome。如何在QAF中最大化镀铬窗口?
答案 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
创建新的浏览器会话时,上述监听器将最大化浏览器窗口。