我正在使用此代码,
new WebDriverTestBase().getDriver().get("http://www.google.com/");
但这不会全屏启动 chrome。如何最大化 QAF 中的 chrome 窗口?
我正在使用此代码,
new WebDriverTestBase().getDriver().get("http://www.google.com/");
但这不会全屏启动 chrome。如何最大化 QAF 中的 chrome 窗口?
要最大化网页窗口,
getDriver().manage().window().maximize();
或者
getDriver().manage().window().fullscreen();
或者
getDriver().manage().window().setSize(new Dimension(width, height));
对于 chrome,您可以尝试使用chromeOptions 功能
chrome.additional.capabilities={"chromeOptions":{"args":["--start-maximized"]}}
以上解决方案是特定于 chrome 浏览器的。为了使解决方案适用于不同的浏览器,您还可以实现驱动程序侦听器并在驱动程序初始化时最大化窗口。例如,您的侦听器方法可能如下所示:
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
上面的侦听器将在创建新的浏览器会话时最大化浏览器窗口。