最新消息:20210917 已从crifan.com换到crifan.org

【已解决】Mac中XCode如何编译WebDriverAgent.xcodeproj

Mac crifan 949浏览 0评论
折腾:
【未解决】Mac中安装和初始化facebook-wda环境
期间,先用XCode去看看
WebDriverAgent.xcodeproj
双击启动
去看看,能否正常编译
去找找之前教程,看看如何编译这个
WebDriverAgent.xcodeproj
参考之前的
【已解决】用XCode给WebDriverAgent.xcodeproj的WebDriverAgentRunner添加设置code signing代码签名
去折腾试试
点击左上角的WebDriverAgent,右边属性窗口中,切换到 Signing & Capabilities
Team默认是None,选择一个,是自己
会触发自动修复:
但是报错了:
点击Sign in 登录看看
然后可以修复:
即可完成:
点击左上角的 编译运行:
结果:
【已解决】XCode中编译报错:A build only device cannot be used to run this target o supported iOS devices are available
然后:
【已解决】Mac中XCode中WebDriverAgent编译报错:Signing for IntegrationApp requires a development team
貌似build编译成功了。
但是好像点击Build按钮,并没有安装。
那去点击教程中说的 Test
可以触发去Install安装了
手机中可以安装到:
WebDriverAgentRunner-Runner
log输出:
error: module importing failed: Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/Users/crifan/Library/Application Support/Realm/rlm_lldb.py", line 37
    os.makedirs(destination, 0744)
                                ^
SyntaxError: leading zeros in decimal integer literals are not permitted; use an 0o prefix for octal integers
2021-04-10 22:41:55.848010+0800 WebDriverAgentRunner-Runner[533:106542] Running tests...
Test Suite 'All tests' started at 2021-04-10 22:41:56.440
Test Suite 'WebDriverAgentRunner.xctest' started at 2021-04-10 22:41:56.441
Test Suite 'UITestingUITests' started at 2021-04-10 22:41:56.442
    t =      nans Suite Set Up
2021-04-10 22:41:56.445539+0800 WebDriverAgentRunner-Runner[533:106542] [MC] System group container for systemgroup.com.apple.configurationprofiles path is /private/var/containers/Shared/SystemGroup/systemgroup.com.apple.configurationprofiles
2021-04-10 22:41:56.471837+0800 WebDriverAgentRunner-Runner[533:106566] [MC] Invalidating cache
2021-04-10 22:41:56.476649+0800 WebDriverAgentRunner-Runner[533:106542] [MC] Reading from public effective user settings.
2021-04-10 22:41:56.481882+0800 WebDriverAgentRunner-Runner[533:106542] [User Defaults] Couldn't write value for key KeyboardAutocorrection in CFPrefsPlistSource<0x2838dc180> (Domain: com.apple.Preferences, User: kCFPreferencesCurrentUser, ByHost: No, Container: (null), Contents Need Refresh: No): setting preferences outside an application's container requires user-preference-write or file-write-data sandbox access
2021-04-10 22:41:56.529578+0800 WebDriverAgentRunner-Runner[533:106566] [MC] Invalidating cache
2021-04-10 22:41:56.532166+0800 WebDriverAgentRunner-Runner[533:106542] [MC] Reading from public effective user settings.
2021-04-10 22:41:56.533588+0800 WebDriverAgentRunner-Runner[533:106542] [User Defaults] Couldn't write value for key KeyboardPrediction in CFPrefsPlistSource<0x2838dc180> (Domain: com.apple.Preferences, User: kCFPreferencesCurrentUser, ByHost: No, Container: (null), Contents Need Refresh: No): setting preferences outside an application's container requires user-preference-write or file-write-data sandbox access
2021-04-10 22:41:56.534837+0800 WebDriverAgentRunner-Runner[533:106542] [User Defaults] Couldn't write value for key KeyboardShowPredictionBar in CFPrefsPlistSource<0x2838dc180> (Domain: com.apple.Preferences, User: kCFPreferencesCurrentUser, ByHost: No, Container: (null), Contents Need Refresh: No): setting preferences outside an application's container requires user-preference-write or file-write-data sandbox access
2021-04-10 22:41:56.558130+0800 WebDriverAgentRunner-Runner[533:106542] [User Defaults] Couldn't write value for key DidShowGestureKeyboardIntroduction in CFPrefsPlistSource<0x2838dc180> (Domain: com.apple.Preferences, User: kCFPreferencesCurrentUser, ByHost: No, Container: (null), Contents Need Refresh: No): setting preferences outside an application's container requires user-preference-write or file-write-data sandbox access
Test Case '-[UITestingUITests testRunner]' started.
    t =     0.00s Start Test at 2021-04-10 22:41:56.561
    t =     0.00s Set Up
2021-04-10 22:41:56.594211+0800 WebDriverAgentRunner-Runner[533:106542] Built at Apr 10 2021 22:08:53
2021-04-10 22:41:56.618505+0800 WebDriverAgentRunner-Runner[533:106542] ServerURLHere->http://192.168.31.58:8100<-ServerURLHere
2021-04-10 22:41:56.619641+0800 WebDriverAgentRunner-Runner[533:106565] Using singleton test manager
最后部分是:
2021-04-10 22:41:56.594211+0800 WebDriverAgentRunner-Runner[533:106542] Built at Apr 10 2021 22:08:53
2021-04-10 22:41:56.618505+0800 WebDriverAgentRunner-Runner[533:106542] ServerURLHere->http://192.168.31.58:8100<-ServerURLHere
2021-04-10 22:41:56.619641+0800 WebDriverAgentRunner-Runner[533:106565] Using singleton test manager
感觉是正常了,成功了。
【总结】
此处,最后是用XCode打开WebDriverAgent.xcodeproj后,去选择Target的APP是:
WebDriverAgentRunner
然后去选择Team,自动Code Signing。
最后再去:
Product-》Test
即可编译和安装到iPhone中对应的app:
WebDriverAgentRunner-Runner
且XCode的console输出中有:
2021-04-10 22:41:56.618505+0800 WebDriverAgentRunner-Runner[533:106542] ServerURLHere->http://192.168.31.58:8100<-ServerURLHere
2021-04-10 22:41:56.619641+0800 WebDriverAgentRunner-Runner[533:106565] Using singleton test manager
即可。

转载请注明:在路上 » 【已解决】Mac中XCode如何编译WebDriverAgent.xcodeproj

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
92 queries in 0.201 seconds, using 23.43MB memory