大致了解
- 利用Xcode的檢測工具以及XCUITest等測試framework,拿到頁面元素剃根。
- 運行WDA的手機可以看作是一個server傻盟,能被get或者post請求數(shù)據(jù)。也有通過請求發(fā)出指令途乃,用于界面操作。同樣可以按照自己約定的name以及邏輯自定義command扔傅。
- 整體看來耍共,運行WDA的手機如果是一臺測試機,測試人員可以通過網絡請求查看并操作屏幕及app猎塞。
代碼
- facebook版本比較全面试读,包含Inspector部分,提供網頁展示運行WDA的手機界面荠耽。但是由于年久不維護钩骇,Xcode升級后,代碼中調用的老的XCTest等方法已經不能用,所以inspector網頁查看不到手機屏幕頁面倘屹。
- appium版本相比較Facebook版本較新韩容,目前還在維護,但是代碼中砍掉了Inspector模塊唐瀑,測試人員只能通過get post請求查看數(shù)據(jù),操作界面插爹。如果想達到網頁實時查看的效果哄辣,需要自己維護一套Inspector。