0
我的測試情況下關閉在MSCRM 2013的窗口就像一個按鈕(更新客戶)的新窗口將打開的點擊,打開用戶驗證數據,並關閉該窗口後。控制需要返回到前一個窗口硒的webdriver
我寫driver.close()。但它不工作
我的測試情況下關閉在MSCRM 2013的窗口就像一個按鈕(更新客戶)的新窗口將打開的點擊,打開用戶驗證數據,並關閉該窗口後。控制需要返回到前一個窗口硒的webdriver
我寫driver.close()。但它不工作
我覺得你的問題是,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);
@傑米·里斯:我已經加入你回答的那一行,但是那一行扔下面編譯錯誤 WindowHandles不能得到解決或無法在現場 我改變WindowHandles到Windowhandles,但它給我你用什麼語言相同的錯誤 –
? –
我正在使用核心的java –