【问题标题】:Appium is not launching the right applicationAppium 没有启动正确的应用程序
【发布时间】:2020-02-09 00:20:34
【问题描述】:

我开始学习使用 Appium 工具进行自动化测试(基于 macOS 系统下带有 eclipse IDE 的 java 代码)

我想我已经完成了在教程中找到的所有必需配置

但是当我执行程序时,appium 正在安装我应该测试的应用程序,但它正在启动 WebDriverAgent Xcode 项目中存在的 integration.app,我不明白为什么

实际上它在手机中安装了 WebDriverAgent 以及我需要测试的应用程序和集成应用程序(WebDriverAgent 项目中的默认应用程序),并在我的设备中启动了 integration.app

这里是小代码

    DesiredCapabilities capabilities = new DesiredCapabilities();
    capabilities.setCapability("platformName", "iOS");
    capabilities.setCapability("deviceName", "iPhone de Administrateur");
    capabilities.setCapability("platformVersion", "12.2");
    capabilities.setCapability("app","path/app.ipa");
    capabilities.setCapability(MobileCapabilityType.NO_RESET, true);
    capabilities.setCapability(MobileCapabilityType.AUTOMATION_NAME,"XCUITest");
    capabilities.setCapability("useNewWDA", false);

   capabilities.setCapability("xcodeOrgId", "Haithem Kefi");
   capabilities.setCapability("xcodeSigningId", "iPhone Developer");
   capabilities.setCapability("bundleId",`"bundle");
   capabilities.setCapability("udid", "did");


   IOSDriver driver = new IOSDriver(url, capabilities);
   driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); 

   driver.launchApp();

【问题讨论】:

    标签: java ios macos appium


    【解决方案1】:

    首先:

    IOSDriver driver = new IOSDriver(url, capabilities); 
    driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
    

    足以启动您的应用程序,无需调用driver.launchApp();

    其次:尝试使用capabilities.setCapability("fullReset", true); 而不是capabilities.setCapability(MobileCapabilityType.NO_RESET, true);

    【讨论】:

      猜你喜欢
      • 2019-03-28
      • 1970-01-01
      • 2018-11-20
      • 2021-12-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-12
      • 2020-12-01
      相关资源
      最近更新 更多