Appium工作原理

2021-08-27 08:22:23 字數 893 閱讀 4590

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...