求助:linux ios 自动化部署问题

€¶婷姐儿♛
€¶婷姐儿♛
€¶婷姐儿♛
订阅者
262
文章
0
评论
测试交流1 219字数 50阅读0分10秒阅读模式

linux 服务器部署自动化环境,请问下面问题怎么解决啊,或者在 linux 有什么好的方式实现 ios 自动化吗?(appium,WebDriverAgent,tidevice)

求助:linux ios 自动化部署问题插图
文章源自玩技e族-https://www.playezu.com/183385.html

求助:linux ios 自动化部署问题插图1
文章源自玩技e族-https://www.playezu.com/183385.htmladas功能测试软件文章源自玩技e族-https://www.playezu.com/183385.html文章源自玩技e族-https://www.playezu.com/183385.html
 
    • Eason
      Eason 9

      brew install carthage ,注意小写1、方案上 tidevice 实现了不依赖 xcode 就可以启动 wda ,进而执行自动化脚本。但请注意只是 “启动” ,即你的手机里需要事先装好 wda 。而你这里在做的是 “编译” 中的依赖库安装,编译目前应该还是只有 mac 可以支持(编译暂时没见到可以绕过 xcode 的,而 xcode 只支持 mac )

      2、如果需要加上 appium ,需要调整 appium 的 desired_capabilities ,使其使用 tidevice 启动好的 wda 对应端口,而非默认的自行通过 xcodebuild 命令去启动 wda 。详细可以参考 https://testerhome.com/topics/30422#reply-195820。且由于 appium 本身内置了通过 ideviceinstaller 校验 bundleId 是否存在的逻辑,ideviceinstaller 不确定在 linux 上 appium 安装脚本是否会自行安装,建议你手动安装下。感谢 我试试1、appium 比较新的几个版本中已经没有 bootstrap.sh 文件,所以你可以进入对应目录看看到底有没有(appium 中的 WDA 而非 github 或者 facebook 上的 WDA)
      2、网上现有的 ios 自动化环境搭建,已经从 17 年复制粘贴到 21 年了,appium 已经更新换代,如果装 WDA 的话直接使用 appium 自带的即可
      3、carthage 报错百度有解决方案,而且注意 node 版本我们的经验是,mac 上用开发者证书打好 wda 的 ipa 包,远程 push 到 linux 系统,由 linux 系统调用 tidevice 安装,可以做到自动化。wda ipa 打包方式在 tidevice 的 develop 说明中有描述

    匿名

    发表评论

    匿名网友
    确定

    拖动滑块以完成验证