appium+python+iOS 环境搭建与使用中常见问题的解决方案链接
(1)WebDriverAgent 安裝入門(mén)篇:https://www.cnblogs.com/zhanggui/p/9239827.html
重點(diǎn)摘要:
在WDA的Github上也給出了WDA的特性:
1.支持真機(jī) &&模擬器
在模擬器上運(yùn)行還是比較方便的,在真機(jī)上需要進(jìn)行證書(shū)配置、進(jìn)行端口轉(zhuǎn)發(fā)。這個(gè)下面會(huì)介紹到。
2.實(shí)現(xiàn)了大多數(shù)的WebDriver Spec
3.實(shí)現(xiàn)了部分Mobile JSON Wire Protocol Spec
如果想進(jìn)一步了解Mobile JSON Wire Protocol Spec是什么,可以查看附錄的1鏈接
4.支持USB連接設(shè)備
USB連接設(shè)備的時(shí)候,需要代理轉(zhuǎn)發(fā),這里用到了mobiledevice(或者使用usbmuxd)方法很簡(jiǎn)單直接進(jìn)行端口代理即可(可參見(jiàn)本條特性的外鏈)。
5.提供了一個(gè)Inspector,可以很直觀地查看當(dāng)前設(shè)備的狀態(tài)以及元素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
重點(diǎn)內(nèi)容:
? ? 1)安裝WebDriverAgent前,需先安裝Carthage,Carthage 是一款iOS項(xiàng)目依賴管理工具,與 Cocoapods 有著相似的功能,可以幫助你方便的管理三方依賴。它會(huì)把三方依賴編譯成 framework,以 framework 的形式將三方依賴加入到項(xiàng)目中進(jìn)行使用和管理。
WebDriverAgent 本身使用了 Carthage 管理項(xiàng)目依賴,因此需要提前安裝 Carthage。
安裝Carthage的方式:brew install carthage
2)WebDriverAgent 是 Facebook 推出的一款 iOS 移動(dòng)測(cè)試框架,能夠支持模擬器以及真機(jī)。
WebDriverAgent 在 iOS 端實(shí)現(xiàn)了一個(gè) WebDriver server ,借助這個(gè) server 我們可以遠(yuǎn)程控制 iOS 設(shè)備。你可以啟動(dòng)、殺死應(yīng)用,點(diǎn)擊、滾動(dòng)視圖,或者確定頁(yè)面展示是否正確。
??
安裝過(guò)程當(dāng)中的報(bào)錯(cuò)處理:
(1)error: RPC failed; curl 18 transfer closed with outstanding read data remaining
處理此問(wèn)題的鏈接:http://blog.sina.com.cn/s/blog_852d92f80102xeg7.html
原因:git 庫(kù)源文件過(guò)多,修改下默認(rèn)值即可。curl的postBuffer 默認(rèn)值較小,配置下個(gè)這個(gè)值,就OK了!
配置如下:
$ git config --global http.postBuffer 24288000
$ git config --list
?
轉(zhuǎn)載于:https://www.cnblogs.com/syw20170419/p/11099673.html
總結(jié)
以上是生活随笔為你收集整理的appium+python+iOS 环境搭建与使用中常见问题的解决方案链接的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 梦到香蕉烂了是什么意思
- 下一篇: day5 Python爬虫学习