Развернуть окно браузера в LeanFT - PullRequest
0 голосов
/ 14 мая 2018

Я ищу какое-то решение, например, в Selenium WebDriver:

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

Таким образом, окно браузера должно быть развернуто при выполнении теста.

Я нашел решение для этой проблемы на основе профиля, но оно открывает множество вкладок, что может быть вызвано escape-символами.

@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 голосов
/ 14 мая 2018

LeanFT не поддерживает maximize() из коробки пока .

Однако вы можете использовать метод sendKeys(). Я не совсем уверен, можете ли вы сделать это непосредственно на экземпляре browser или вам сначала нужно getPage(), но вы можете точно отправить Super ключ (ключ выигрыша) + , как указано здесь . для восстановления обратно в исходное состояние.

Вот пример с использованием sendKeys с Java SDK , если вам это нужно.

0 голосов
/ 14 мая 2018

Не знаю, насколько развернуто, но LeanFT поддерживает перевод браузера в режим fullScreen .

...