如何使用APpium将xcode设置为自动化应用程序



我是ios应用程序自动化的新手,我正在努力设置xcode以使用APpium自动化ios应用程序。开发人员已经通过TestFlight分发了该应用程序,我正在努力设置xcode配置,以便使用APpium在ios设备中访问我安装的应用程序。根据可用的在线资源,我进行了设置,但仍低于错误

Exception in thread "main" org.openqa.selenium.SessionNotCreatedException: Unable to create a new remote session. Please check the server log for more details. Original error: An unknown server-side error occurred while processing the command. Original error: Unable to launch WebDriverAgent because of xcodebuild failure: xcodebuild failed with code 65 xcodebuild error message:

此问题是由于xcode设置或其他原因造成的。以下是我添加的功能,

caps.setCapability("platformName", "iOS");
caps.setCapability("platformVersion", "14.7.1");
caps.setCapability("deviceName", "iPhone");
caps.setCapability("udid", <device udid>);
caps.setCapability("app", <bundleId>);
caps.setCapability("xcodeOrgId", <xcodeOrgId>);
caps.setCapability("xcodeSigningId", <xcodeSigningId>);

由于缺少详细信息和appium日志,很难说问题到底在哪里。但我猜问题出在WebDriverAgent应用程序签名的某个地方(通常有65个错误是由这个原因引起的(。如果你是新手,并且试图在真实设备上运行测试,我几乎可以肯定问题出在WDA签名上。

我可以建议做什么:

  1. 尝试按照下一个教程进行操作,并手动设置WDA Xcode项目。https://appium.io/docs/en/drivers/ios-xcuitest-real-devices/->完全手动配置
  2. 删除xcodeOrgId和xcodeSigningId,因为已经配置了WDA
  3. 如果你使用的是真实的设备而不是模拟器,请检查设备UDID是否已添加到苹果开发团队的列表中

最新更新