大致了解
- 利用Xcode的检测工具以及XCUITest等测试framework,拿到页面元素。
- 运行WDA的手机可以看作是一个server,能被get或者post请求数据。也有通过请求发出指令,用于界面操作。同样可以按照自己约定的name以及逻辑自定义command。
- 整体看来,运行WDA的手机如果是一台测试机,测试人员可以通过网络请求查看并操作屏幕及app。
代码
- facebook版本比较全面,包含Inspector部分,提供网页展示运行WDA的手机界面。但是由于年久不维护,Xcode升级后,代码中调用的老的XCTest等方法已经不能用,所以inspector网页查看不到手机屏幕页面。
- appium版本相比较Facebook版本较新,目前还在维护,但是代码中砍掉了Inspector模块,测试人员只能通过get post请求查看数据,操作界面。如果想达到网页实时查看的效果,需要自己维护一套Inspector。
网友评论