AB
Size: a a a
AB
VS
VS
R
A
getWindowHandles()
содержит только один хендл (главного окна). Ну и get(1) - не всегда хороший вариант, хэндлы лежат в сете, могут быть проблемы с порядком.String mainWindowHandle = WebDriverRunner.getWebDriver().getWindowHandle();
clickSomethingToOpenWindow();
new WebDriverWait(WebDriverRunner.getWebDriver(), TIMEOUT).until(ExpectedConditions.numberOfWindowsToBe(2));
List<String> handles = WebDriverRunner.getWebDriver.()getWindowHandles();
if(handles.get(0).equals(mainWindowHandle)) {
switchTo().window(handles.get(1));
}
else {
switchTo().window(handles.get(0));
}
AS
switchTo(window(1)); switchTo(window(0));
R
R
A
R
R
R
R
КИ
КИ
ChromeOptions opts = new ChromeOptions();
opts.addArguments("--no-sandbox", "--disable-dev-shm-usage", "--incognito");
opts.addArguments("--windows-size=1280,1024");
opts.addArguments("--disable-dev-shm-usage");
opts.addArguments("screenResolution", "1280x1024x24");
WebDriverManager.getInstance(CHROME).setup();
return new ChromeDriver(opts);
R
AK
InternetExplorerOptions options = new InternetExplorerOptions();
options.destructivelyEnsureCleanSession();
options.usePerProcessProxy();
browserCapabilities.setCapability("ignoreZoomSetting", "true");
browserCapabilities.merge(options);
R
InternetExplorerOptions options = new InternetExplorerOptions();
options.destructivelyEnsureCleanSession();
options.usePerProcessProxy();
browserCapabilities.setCapability("ignoreZoomSetting", "true");
browserCapabilities.merge(options);
КИ
R