http://www.Sina.com/http://www.Sina.com /
iOS自动化必须使用web驱动程序进行。 目前在网上只能搜索有关使用免费帐户和使用开发人员帐户的教程。 根据本人目前的实际情况,只能用开发者证书代替开发者账户来完成这个任务。 但是,本人不是iOS开发者。 我该怎么办? 于是,自己闹了一会儿,在一位同事大佬的协助下完成了这个任务。
PS :在寻找解决方案的过程中,我真的感觉到iOS自动化比制作Android少了很多。 另外,水果机器安全、用户方便,对开发者来说反而是很大的限制。
1 .关于环境,在Xcode的基础上部署WDA后,环境当然是Mac机和Xcode,在性能方面感觉要求不大。 个人旧的Mac mini只需要安装不太旧的系统和Xcode。 但是,最新的Xcode界面有一些修改,这里将在新的Xcode界面上展示。 如果大家在查阅旧资料时发现自己在比较同一个项目。
最初发放的时候,我也用免费的个人证件做了很长时间,后来很容易发放了,所以面对环境的配置问题需要耐心。
与开发人员有关的配置增加了。 因为网上教程面向开发人员帐户,所以最麻烦的是由证书组成。
在证书模式下,需要两个文件:证书(后缀为. p12 )和描述文件;后缀为mobileprovision )。
如果你是免费的个人证书,只要在Team中添加个人苹果账户,个人自然就会分组。
个人帐户具有以下特征:
)1)证书吊销7天
)2)设备上限为3个
)3) APP软件包名称可以自由修改
WDA配置里面的两个地方的话,就会被网络指导。 具体原理也不太清楚,其实和我一样,如果只有atxserver2-ios-provider的话,只要配置一个就可以了。
2 .在个人免费证书设置Xcode中添加帐户选择个人开发组修改Bundle名称导入个人证书,在搜索栏中输入Bundle,查看并修改项目默认的Facebook bundle名称。
3 .开发者证书配置如果你是开发者账户的话,过程比较简单随便摆弄就可以了(其实因为没有拿到开发者账户,所以没有体验过有多爽),在这里说一下证书的方法。 看着话多了我就烦了。 就像是要查某个资料和模块代码等来解决现在的问题。 比起看别人的理论半天,我更想解决燃眉之急。 最好是上来后直接复制粘贴代码就可以了。 稍后有空的话请慢慢看。 在此直接访问开发人员证书的设置步骤。
3.1取消自动构建并手动设置开发人员证书
3.2搜索bundle,并将包名称更改为自己设置的APP应用程序包名称
3.3导入配置式这需要决定哪些设备可以运行,然后自己去苹果开发者账户下进行配置哦
3.4其他配置
准备好了的话! 他一直注意着不能开车,这时才发现,是因为这个WDA本身就有的bug。 我希望没有其他人像我这样踩坑…
3.5 xctrunner错误如图所示,这不是你的配置问题,这是WDA本身的错误。
嗯,是的我被这个臭虫折磨了几天。 我觉得自己哪里错了,而且本身不是iOS开发人员,一度差点怀疑自己的人生。 其实,遇到问题的不仅仅是百度,还应该看看项目下的Issues…看看是否有人遇到了和我们一样的错误:
错误_xctrunner
大家容易寻找,具体说明如图所示。
最后,单击Xcode界面顶部栏中的“project test”,可以看到手机上安装了WebDriverAgent的APP,说明您成功了。
本文首发于: