最大化 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());
}

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

LeanFT不支持开箱即用maximize()

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

下面是一个将sendKeys与 Java SDK 配合使用的示例(如果需要(。

相关内容

  • 没有找到相关文章

最新更新