【发布时间】:2019-01-10 21:42:56
【问题描述】:
我正在单击一个链接,这会导致新标签页。我想移动到该选项卡,关闭该选项卡,然后再次切换回父窗口。
我写了以下代码,它显示错误,实际上在我的代码中,控件没有移动到子窗口。请参阅以下代码,并帮助我:
WebDriver driver;
System.setProperty("Webdriver.chrome.driver", "chromedriver.exe");
driver = new ChromeDriver();
driver.get("https://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_win_open");
String parent_window = driver.getWindowHandle();
driver.switchTo().frame("iframeResult");
driver.findElement(By.xpath("//button[contains(text(),'Try it')]")).click();
Thread.sleep(4000);
String child_window = driver.getWindowHandle();
System.out.println(parent_window);
System.out.println(child_window);
【问题讨论】:
-
它工作正常?有什么问题
标签: java selenium selenium-webdriver window-handles webdriverwait