【发布时间】:2012-07-06 17:31:50
【问题描述】:
我使用 selenium Web 驱动程序。我打开了一个父窗口。单击链接后,将打开新窗口。我从列表中选择一些值,此窗口会自动关闭。现在我需要在我的父窗口中操作。我怎样才能做到这一点?我尝试了以下代码:
String HandleBefore = driver.getWindowHandle();
driver.findElement(By.xpath("...")).click();
for (String Handle : driver.getWindowHandles()) {
driver.switchTo().window(Handle);}
driver.findElement(By.linkText("...")).click();
driver.switchTo().window(HandleBefore);
但这不起作用。
【问题讨论】:
-
你遍历打开的窗口切换到每个人,最后你继续使用列表中的最后一个......那是为了什么?
-
我只是不知道切换到子窗口的另一种方式。它对我有用,但我无法切换回父母
标签: java selenium window webdriver switch-statement