在 LeanFT 中最大化浏览器 window

Maximize browser window in LeanFT

我正在寻找一些解决方案,例如在 Selenium WebDriver 中:

ChromeOptions options = new ChromeOptions();options.addArgument("--start-maximized");

所以浏览器 window 应该在执行测试时最大化。

我找到了解决这个问题的基于配置文件的解决方案,但是它打开了很多选项卡,这可能是由转义字符引起的。

@Test
    public void chromeWithProfileLaunch() throws Exception {
        String profileDir = "--user-data-dir=\"c:\Temp\profile1\""; //should be different folder every time
        String leanftChromeExtension = "--load-extension=C:\Program Files (x86)\HPE\LeanFT\Installations\Chrome\Extension"; //to load the LeanFT extension
        String homePage = "www.google.com"; //the homepage to start with

        new ProcessBuilder("C:\Program Files (x86)\Google\Chrome\Application\chrome.exe", profileDir, leanftChromeExtension, homePage)
            .start();

        Thread.sleep(2000); //wait for Chrome process to load

        Browser openedBrowser = BrowserFactory.attach(new BrowserDescription.Builder().title("Google").type(BrowserType.CHROME).build());

        Verify.areEqual(homePage, openedBrowser.getURL());
    }

我不知道最大化,但 LeanFT 支持将浏览器置于 fullScreen mode

LeanFT 不支持 maximize() 开箱即用

但是,您可以使用 sendKeys() 方法。 我不完全确定你是否可以直接在 browser 实例上使用它,或者你需要先 getPage(),但你绝对可以发送 Super 键(win 键)+ 指定 here 用于恢复到初始状态。

这里有一个例子using sendKeys with Java SDK如果你需要的话。