iOS无法从一个标签页切换到另一个标签页

时间:2019-09-17 15:03:57

标签: appium-ios

我正在使用下面的代码,使用下面的代码从一个选项卡切换到另一个选项卡。

appiumDriver.switchTo().window(childWindow);

Set<String> winHandles = driver.getWindowHandles();
        // Loop through all handles
        for(String handle: winHandles){
            if(!handle.equals(parentHandle)){
                driver.switchTo().window(handle);

1 个答案:

答案 0 :(得分:0)

要在safari中切换标签而不是窗口句柄,我们需要使用getContexts(),下面是代码:

Set<String> contextView = (driver).getContextHandles();
        ArrayList<String> s = new ArrayList<String>(contextView);        
        driver.context(s.get(contextView.size()-1));