【发布时间】:2015-07-28 21:44:21
【问题描述】:
我的测试用例就像单击一个按钮(更新客户)会打开一个新窗口,在打开用户验证数据后会关闭窗口。控件需要回到上一个窗口
我已经写了 driver.close() 。但它不起作用
【问题讨论】:
标签: selenium selenium-webdriver dynamics-crm
我的测试用例就像单击一个按钮(更新客户)会打开一个新窗口,在打开用户验证数据后会关闭窗口。控件需要回到上一个窗口
我已经写了 driver.close() 。但它不起作用
【问题讨论】:
标签: selenium selenium-webdriver dynamics-crm
我认为你的问题是WebDriver 没有关注上一个窗口。
保存之前的窗口句柄:
String myWindowHandle = driver.getWindowHandle();
您可以在关闭窗口后执行此操作:
driver.SwitchTo().window(myWindowHandle);
更新
String myWindowHandle = driver.getWindowHandle();
// click operation that opens new window
// Switch to new window opened
for(String winHandle : driver.getWindowHandles()){
driver.switchTo().window(winHandle);
}
// Do stuff
driver.close(); // This will close the current window (new one)
// Switch back to first window
driver.switchTo().window(myWindowHandle);
【讨论】:
driver.close()然后SwitchTo