在 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如果你需要的话。
我正在寻找一些解决方案,例如在 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如果你需要的话。