Mein Szenario ist es, den Chrome-Browser zu schließen und ein neues zu öffnen.Wie kann Selenium Chrome Browser zu schließen und zu öffnen One
public String openNewBrowserWindow() {
this.log("Opening new Browser window...");
String stringHandles;
Set<String> previousWindows = driver.getWindowHandles();
String previousHandle = driver.getWindowHandle();
((JavascriptExecutor)driver).executeScript("window.open();");
Set<String> newWindows = driver.getWindowHandles();
newWindows.removeAll(previousWindows);
String newHandle = ((String)newWindows.toArray()[0]);
stringHandles = previousHandle + ";" + newHandle;
return stringHandles;
}
Was ich ist dies tat:
String handlesA = generic.openNewBrowserWindow();
String[] handleA = handlesA.split(";");
generic.closeBrowser();
generic.switchToWindow(handleA[1]);
Dieses auf Firefox funktioniert aber nicht in Chrom. Habt ihr Vorschläge?
Zeigen Sie uns, wie Sie Chrome-Browser in Ihrem Skript aufrufen –
Ich schlage vor, Sie auf diesen Link, um zu sehen: [StackOverflow_15067107] (http://stackoverflow.com/questions/15067107/difference-between-webdriver-dispose -close-and-quit) –
@subhajitchakraborty - danke! – Seimone