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