2017-06-22 67 views
0

當我單擊當前選項卡中的按鈕時,它將被重定向到一個新選項卡。我需要在新選項卡中執行一些操作,然後返回到父項選項卡。如何使用Selenium Webdriver IO來處理?在Webdriver IO中的選項卡之間切換

+0

的可能的複製[使用開關選項卡硒的webdriver與Java(https://stackoverflow.com/questions/12729265/switch-tabs-using-selenium-的webdriver與 - 爪哇) – MikeJRamsey56

回答

0

它看起來像webdriver-io有這個解決switchTab。這裏是API文檔:switchTab

0

您可以使用迭代器在窗口之間進行迭代。 示例代碼:

Set <String> ids = driver.getWindowHandles(); 
Iterator <String> it = ids.iterator(); 
String currentWindow = it.next(); 
String newWindow = it.next(); 

如果你想在新的窗口自動化,那麼你可以通過切換到新窗口:

driver.switchTo().window(newWindow); 

在此之後做你的執行。現在,如果你想回到oldWindow,

driver.switchTo().window(currentWindow); 
相關問題