最大化LeanFT中的浏览器窗口

时间:2018-05-14 08:34:02

标签: java google-chrome leanft

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

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

因此,在执行测试时,浏览器窗口应该最大化。

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

@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());
    }

2 个答案:

答案 0 :(得分:1)

我不了解最大化但LeanFT支持将浏览器放入fullScreen mode

答案 1 :(得分:1)

LeanFT不支持maximize()开箱即用

但是,您可以使用sendKeys()方法。 我不能完全确定您是否可以直接在browser实例上使用,或者您需要先getPage(),但您可以定义发送Super密钥(赢取密钥)+指定here 恢复到初始状态。

如果您需要,请参阅using sendKeys with Java SDK示例。