2017-06-22 68 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); 
相关问题