【发布时间】:2013-01-15 05:28:18
【问题描述】:
- 从父窗口我将控件传递给子窗口
- 我正在子窗口中执行操作
- 执行后,将从子窗口中打开另一个窗口(Child 第一个子窗口)。
-
我必须关闭两个子窗口并返回到 父窗口。
我无法将控件从子窗口切换到父窗口。我已经尝试了以下代码
String winHandleBefore = _driver.getWindowHandle(); for(String winHandle : _driver.getWindowHandles()){ _driver.switchTo().window(winHandle); } String winHandleAfter = _driver.getWindowHandle();/在子窗口中执行操作/
driver.close(); _driver.switchTo().window(winHandleBefore);
【问题讨论】:
-
你能把控件切换到第一个子窗口吗?
-
您问的是从第二个子窗口切换到第一个子窗口还是从父窗口切换到第一个子窗口?
-
为什么不能用窗口名切换?有什么理由吗?您想对第一个子窗口的子窗口执行任何操作吗?
-
我问的是关闭 2 子窗口后将控制权从第二个子窗口转移到第一个子窗口?
-
@Santoshsarma 是的。我可以转移。但问题是我无法将它从第一个子窗口转移到父窗口。
标签: selenium selenium-webdriver