1

我正在使用此代码,

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

但这不会全屏启动 chrome。如何最大化 QAF 中的 chrome 窗口?

4

2 回答 2

1

要最大化网页窗口,

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

或者

getDriver().manage().window().fullscreen();

或者

getDriver().manage().window().setSize(new Dimension(width, height));
于 2018-09-27T05:46:12.353 回答
1

对于 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

上面的侦听器将在创建新的浏览器会话时最大化浏览器窗口。

于 2018-10-09T01:18:22.403 回答