我是ios appium的新手,并尝试使用appium进行应用测试,因为我没有源代码或ios开发人员帐户,因此该应用是从crashlytics下载的。
我试图用我的个人帐户修改webdriveragent的证书,但失败了。而且我从appium看到文档,我应该只能使用具有“ app”或“ bundleid”功能的appium,因此我试图删除“ app”,然后又出错了。 请告知,谢谢。
capabilities['platformName'] = 'iOS'
capabilities['automationName'] = 'XCUITest'
capabilities['platformVersion'] = '11.4'
capabilities['deviceName'] = 'iPhone X'
capabilities['udid'] = 'my phone'
capabilities['bindleId'] = 'app.bundleId'
capabilities['app'] = '/pathtomyapp'
selenium.common.exceptions.WebDriverException 处理命令时发生未知的服务器端错误。原始错误:由于xcodebuild失败而无法启动WebDriverAgent:“ xcodebuild失败,代码为65”。
selenium.common.exceptions.WebDriverException:消息:处理命令时发生未知的服务器端错误。原始错误:所需的功能必须包括iOS的应用程序或bundleId
答案 0 :(得分:0)
https://github.com/appium/appium-xcuitest-driver/blob/master/docs/real-device-config.md
一个非常全面的教程,如何处理您的问题,您会丢失
desired_caps['xcodeOrgId'] = 'YOURDEVID'
desired_caps['xcodeSigningId'] = "iPhone Developer"
答案 1 :(得分:0)
我相信通常会发生此错误,因为wda位于错误的目录中。这是哪个版本的appium?如果它高于1.7.2,则需要将功能usePrebuiltWDA设置为true,并将衍化的DataPath设置为wda的派生数据文件夹的路径。
高度
詹姆斯