1)呼叫android adb完成基本的系統操作
2)向android上部署bootstrap.jar
3)bootstrap.jar forward android的埠到pc機器上
4)pc上監聽埠接收請求,使用webdriver協議
5)分析命令並通過forward的埠發給bootstrap.jar
6)bootstrap.jar接收請求並把命令發給uiautomator
7)uiautomator執行命令
三、bootstrap介紹
1)bootstrap作用:
它會監聽4724埠獲得命令然後pass給uiautomator來做處理。
最後,bootstrap處理的是從pc端過來的命令,而非乙個檔案。
四、所使用的技術
android上使用了instrumentation和uiautomator兩套技術
ios使用uiautomation
同時還支援firefox, 並可擴充套件其他平台
預設開啟4724用於和android裝置通訊
五、capabilities
六、自我理解的工作原理
服務端和裝置如何通訊?
服務端和指令碼如何通訊?
通過介面來訪問,意味著服務端和指令碼可以不在一起,只要能訪問到127.0.0.1:4723這個位址就可以
selenium和appium的工作原理
selenium ide,俗稱整合開發環境 編輯器 client 1.編寫指令碼,形成操作指令集,並執行時,會啟動webdriver。2.webdriver啟動後,繫結ip和埠,向傳送來的請求的鏈結建立session 首次 webdriver提供的http服務,client通過api介面訪問webd...
Appium簡介及原理
androidbootstrap簡介 android bootstrap是專為android studio和gradle構建的乙個集模板 引導和樣板檔案於一身的開源專案,基於parse api建立,擁有著許多非常優秀的開源工具和框架,能夠幫助開發者節省大量的開發 測試與除錯時間。基於apache v...
appium簡介和原理
androidbootstrap簡介 android bootstrap是專為android studio和gradle構建的乙個集模板 引導和樣板檔案於一身的開源專案,基於parse api建立,擁有著許多非常優秀的開源工具和框架,能夠幫助開發者節省大量的開發 測試與除錯時間。基於apache v...