当我点击当前标签中的按钮时,会将其重定向到新标签页。我需要在新选项卡中执行一些操作,然后返回到父选项卡。如何使用Selenium Webdriver IO处理这个问题?
答案 0 :(得分:0)
看起来webdriver-io已通过switchTab
解决了这个问题。以下是API文档:switchTab
答案 1 :(得分:0)
您可以使用迭代器在窗口之间进行迭代。 示例代码:
Set <String> ids = driver.getWindowHandles();
Iterator <String> it = ids.iterator();
String currentWindow = it.next();
String newWindow = it.next();
如果要在新窗口中自动执行,则可以通过以下方式切换到新窗口:
driver.switchTo().window(newWindow);
在此之后执行你的处决。现在,如果你想回到旧的窗口,
driver.switchTo().window(currentWindow);