(1)WebDriverAgent 安裝入門篇:https://www.cnblogs.com/zhanggui/p/9239827.html
重點摘要:
在WDA的Github上也給出了WDA的特性:
1.支持真機 &&模擬器
在模擬器上運行還是比較方便的,在真機上需要進行證書配置、進行端口轉發。這個下面會介紹到。
2.實現了大多數的WebDriver Spec
3.實現了部分Mobile JSON Wire Protocol Spec
如果想進一步了解Mobile JSON Wire Protocol Spec是什么,可以查看附錄的1鏈接
4.支持USB連接設備
USB連接設備的時候,需要代理轉發,這里用到了mobiledevice(或者使用usbmuxd)方法很簡單直接進行端口代理即可(可參見本條特性的外鏈)。
5.提供了一個Inspector,可以很直觀地查看當前設備的狀態以及元素tree。
(2)安裝? fbsimctl? ? ??
參考鏈接:https://superuser.com/questions/1392608/getting-warning-when-running-appiumdoctor-in-mac-os-x-node-v11-6-0-is-installed
處理方案:
# Get the Facebook Tap.
brew tap facebook/fb
# Install fbsimctl from master
brew install fbsimctl --HEAD
WARN AppiumDoctor ? applesimutils cannot be found
brew tap wix/brew
brew install wix/brew/applesimutils
(3)WebDriverAgent的一篇介紹文章
參考鏈接:https://www.jianshu.com/p/d64c901e56c7
重點內容:
? ? 1)安裝WebDriverAgent前,需先安裝Carthage,Carthage 是一款iOS項目依賴管理工具,與 Cocoapods 有著相似的功能,可以幫助你方便的管理三方依賴。它會把三方依賴編譯成 framework,以 framework 的形式將三方依賴加入到項目中進行使用和管理。
WebDriverAgent 本身使用了 Carthage 管理項目依賴,因此需要提前安裝 Carthage。
安裝Carthage的方式:brew install carthage
2)WebDriverAgent 是 Facebook 推出的一款 iOS 移動測試框架,能夠支持模擬器以及真機。
WebDriverAgent 在 iOS 端實現了一個 WebDriver server ,借助這個 server 我們可以遠程控制 iOS 設備。你可以啟動、殺死應用,點擊、滾動視圖,或者確定頁面展示是否正確。
??
安裝過程當中的報錯處理:
(1)error: RPC failed; curl 18 transfer closed with outstanding read data remaining
處理此問題的鏈接:http://blog.sina.com.cn/s/blog_852d92f80102xeg7.html
原因:git 庫源文件過多,修改下默認值即可。curl的postBuffer 默認值較小,配置下個這個值,就OK了!
配置如下:
$ git config --global http.postBuffer 24288000
$ git config --list
?