混合IOS应用程序无法在XCode Simulator中运行

我正在使用Xcode模拟器运行testNG测试。该代码是使用Appium和Selenium编写的。我观察到IOS ipa文件已使用自动化代码成功安装,但是它始终处于启动状态,并且我无法对此执行任何操作(例如单击或键入)。

注意::在安装ipa文件时,还会安装一个Webdriver代理,但我不知道它是什么。

详细信息:

  • 在Mac OS上使用Xcode模拟器
  • Appium:12岁以上
  • 模拟器:全部(ios 12、13、6s)
  • IOS应用程序(混合)

以下代码设置了应用执行所需的功能:

DesiredCapabilities capabilities1 = new DesiredCapabilities().iphone();
public void AppiumTestAppIOSSimulator(String appLoc,String deviceName,String udid,String portNumber) throws IOException {
        try {
            url = new URL("http://127.0.0.1:" + portNumber + "/wd/hub");
            capabilities1.setCapability(MobileCapabilityType.DEVICE_NAME,deviceName);
            capabilities1.setCapability(MobileCapabilityType.UDID,udid);
            capabilities1.setCapability(MobileCapabilityType.PLATFORM_NAME,"iOS");
            capabilities1.setCapability(MobileCapabilityType.PLATFORM_VERSION,"12.1");
            capabilities1.setCapability(MobileCapabilityType.VERSION,"6.0.0");
            capabilities1.setCapability(MobileCapabilityType.APPIUM_VERSION,"1.15.0");
            capabilities1.setCapability(MobileCapabilityType.NO_RESET,true);
            capabilities1.setCapability(MobileCapabilityType.AUTOMATION_NAME,"XCUITest");
            capabilities1.setCapability("app",appLoc);
            switchToWebViewIOS();
        } catch (MalformedURLException e) {
            log.info("Remote driver exception " + e);
        }
    }

public void switchToWebViewIOS() {
        driver = new IOSDriver(url,capabilities1);
        Set<String> availableContexts = ((AppiumDriver<WebElement>) driver).getcontextHandles();
        log.info("Total No of Context Found After we reach to WebView = " + availableContexts.size());
        for (String context : availableContexts) {
            if (context.contains("WEBVIEW")) {
                webContext = context;
                log.info("Context Name is " + context);
                ((AppiumDriver) driver).context(context);
                break;
            }
        }
    }

如何在Mac OS模拟器中运行测试?任何帮助表示赞赏。谢谢!

tns1986 回答:混合IOS应用程序无法在XCode Simulator中运行

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3139180.html

大家都在问