Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/343.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Appium未启动正确的应用程序_Java_Ios_Macos_Appium - Fatal编程技术网

Java Appium未启动正确的应用程序

Java Appium未启动正确的应用程序,java,ios,macos,appium,Java,Ios,Macos,Appium,我开始学习使用Appium工具进行自动测试(基于macOS系统下eclipse IDE的java代码) 我想我已经完成了在教程中找到的所有必需配置 但当我执行程序时,appium正在安装我应该测试的应用程序,但它正在启动WebDriverAgent Xcode项目中存在的integration.app,我不明白为什么 实际上,它在手机中安装了WebDriverAgent,我需要测试的应用程序和集成应用程序(WebDriverAgent项目中的默认应用程序),并在我的设备中启动integratio

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

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

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

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

下面是一些小代码

DesiredCapabilities=新的DesiredCapabilities();
能力。设置能力(“平台名”、“iOS”);
能力。设置能力(“deviceName”、“iPhone管理员”);
能力。设置能力(“平台版”、“12.2”);
能力.setCapability(“app”、“path/app.ipa”);
能力。设置能力(MobileCapabilityType.NO_RESET,true);
能力.setCapability(MobileCapabilityType.AUTOMATION_名称,“XUITest”);
setCapability(“useNewWDA”,false);
能力。设置能力(“xcodeOrgId”、“haitem Kefi”);
setCapability(“xcodeSigningId”、“iPhone开发者”);
setCapability(“bundleId”,“bundle”);
能力。设置能力(“udid”、“did”);
IOSDriver driver=新的IOSDriver(url、功能);
driver.manage().timeouts().implicitlyWait(10,TimeUnit.SECONDS);
driver.launchApp();
首先:

IOSDriver driver = new IOSDriver(url, capabilities); 
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
足够启动应用程序,无需调用
driver.launchApp()

第二:尝试使用
capabilities.setCapability(“fullReset”,true)而不是
能力.setCapability(MobileCapabilityType.NO_RESET,true)