appium定位元素的幾種方式,appium 原理解析

 2023-11-19 阅读 23 评论 0

摘要:Appium是 c/s模式的appium是基于 webdriver 協議添加對移動設備自化api擴展而成的webdriver 是基于 http協議的,第一連接會建立個 session 會話,并通過 post發送一個 json 告知服務端相關測試信息 IOS 原理圖( 來源于:百度 ) appium定位元

Appium是 c/s模式的
appium是基于 webdriver 協議添加對移動設備自化api擴展而成的
webdriver 是基于 http協議的,第一連接會建立個 session 會話,并通過 post發送一個 json 告知服務端相關測試信息

IOS 原理圖( 來源于:百度 )

appium定位元素的幾種方式?appium ios封裝了 封裝了 封裝了 apple 的 Instruments I框架,主要用了 框架,主要用了 Instrument里的 UIAutomation(Apple? 的自動化測試框架),然后在設備中注 自動化測試框架),然后在設備中注 入? bootstrap.js 進 行監 聽。
Client ent是我們編寫的 webdriver腳本 ,中間是 appium啟動 server (默認監聽 4723 端口 ),
appium server? 調用 instruments.js啟動 ?一個 socket server ,同時分出一個 ,子進程運?instruments.app 將 bootstrap.js(一個 UIAutomation 腳本)注 ?入到 devices?于和外界進行交 。
最后 Bootstrap.js將執行的結果返回給 將執行的結果返回給 appium server? ,appium server再將結果返 回給 appium client 。

Android原理圖(? 來源于:百度)

?

appium原理圖,?4.2 以后是基于 uiautomator框架實現查找注入事件的, 框架實現查找注入事件的,框架實現查找注入事件的, 4.2 以前則是 instrumentation i框架的,并封裝成一個叫 框架的, Selendroid 這玩意提供服務
Client ent是我們編寫的 webdriver 腳本。中間是 appium啟動 server? (默認監聽? 4723 端口 ),
appium server? 會把請求轉發給中間件 會把請求轉發給中間件 Bootstrap.jar? ,它是用java寫的,安裝在 手機上 .Bootstrap監聽 4723端口并接收appium? 的命令,最終通過調 的命令過調 用 UiAutomator U 的命令來實現。
Bootstrap將執行的結果返回給 將執行的結果返回給 appium server 。
Appiumserver再將結果返回給 client端。

?

轉載于:https://www.cnblogs.com/leiziv5/p/6427609.html

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/4/180158.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息