iOS自动化真机测试验证环境过程中常见问题解析

116 阅读2分钟

本章节主要讲解 iOS 自动化真机配置以及在 iOS 真机执行自动化时常见问题与解决方法。

真机使用的Capability

与模拟器不同,真机测试需要如下的 Capability 方式一:设置 App 路径,启动 App(自动安装 App)

{
  "app": "/Users/seveniruby/Library/Developer/Xcode/DerivedData/UICatalog-ftyzdbgapjmxxobezrnrxsshpdqh/Build/Products/Debug-iphoneos/UICatalog.app",
    "automationName": "XCUITest",
      "platformName": "ios",
        "xcodeOrgId": "xxxxxx",
          "xcodeSigningId": "iPhone Developer",
            "udid": "9df22446af15919c494c85b4c1c8b00eaa3a5bd0"
            }
            
            ```
            
            方式二:根据 App 包名启动 App
            ```
            {
              "platformName": "ios",
                "bundleId": "com.example.apple-samplecode.UICatalog",
                  "automationName": "XCUITest",
                    "deviceName": "iPhone",
                      "udid": "auto",
                        "xcodeOrgId": "xxxxx",
                          "xcodeSigningId": "iPhone Developer"
                          }
                          
                          ```
                          
                          
                          ## 使用Appium Desktop验证环境
                          
                          ## 
                          以上步骤完成后,出现下图表示真机环境配置成功
                          
                          ![](https://ceshiren.com/uploads/default/original/3X/c/0/c07aad1fff381023fc17affdf837da48cd57c0d9.png)
                          
                          
                          ## 常见问题
                          
                          问题一  
                          问题二  
                          
                          问题三  
                          - 解决方法:重启手机或者拔掉 IOS 数据线,重新连接电脑
                          
                          问题四  
                          ```
                          note: Using new build system
                          note: Building targets in parallel
                          note: Planning build
                          note: Constructing build description
                          error: No signing certificate "iOS Development" found: No "iOS Development" signing certificate matching team ID "L62JHCGMQW" with a private key was found. (in target 'WebDriverAgentLib' from project 'WebDriverAgent')
                          error: No profiles for 'com.facebook.WebDriverAgentRunner.xctrunner' were found: Xcode couldn't find any iOS App Development provisioning profiles matching 'com.facebook.WebDriverAgentRunner.xctrunner'. Automatic signing is disabled and unable to generate a profile. To enable automatic signing, pass -allowProvisioningUpdates to xcodebuild. (in target 'WebDriverAgentRunner' from project 'WebDriverAgent')
                          
                          ```
                          
                          问题五  
                          ```
                          Assertions: System: Early unexpected exit, operation never finished bootstrapping - no restart will be
                          attempted. (Underlying Error: The test runner exited with code 74 before checking in. If you believe this
                          error represents a bug, please attach the result bundle at
                          /Users/dzkair/Library/Developer/Xcode/DerivedData/WebDriverAgent-
                          alwvnomvwrdtzoaxbbkniqrpcdpp/Logs/Test/Test-WebDriverAgentRunner-2020.11.26_10-47-38-+0800.xcresult)
                          
                          ```
                          
                          - 解决方法:重新插拔手机即可
                          常见问题给大家总结了这些,如果大家有遇到其他的问题也可以在下方留言哦~
                          
                          
                          内容全面升级,4 个月 20+ 项目实战强化训练,资深测试架构师、开源项目作者亲授 BAT 大厂前沿最佳实践,带你一站式掌握测试开发必备核心技能(对标阿里P6+,年薪50W+)!直推 BAT 名企测试经理,普遍涨薪 50%+!
                          
                          ### 
                          ⬇️ 点击“阅读原文”,提升测试核心竞争力!
                          [原文链接](https://mp.weixin.qq.com/s?__biz=MzU3NDM4ODEzMg==&mid=2247498056&idx=1&sn=45c0ceae0f1e0d583776501ef1bbab94&chksm=fd319b83ca461295c4955aece25fb2355f792b20a998f69976ecbf7a1207ddbd56bbc98b2bf5#rd) 
                          
                          [更多技术文章](https://qrcode.ceba.ceshiren.com/link?name=article&project_id=qrcode&from=juejin&timestamp=1661965200&author=Muller)