一、Selendroid原理覆积、元素識(shí)別工具听皿、腳本設(shè)計(jì)原則
1、Appium原理
- 針對于Hybrid的App,Appium基于Selendroid框架實(shí)現(xiàn)宽档,而Selendroid框架又是基于Instrumentation框架實(shí)現(xiàn)的尉姨。
- 可見,Appium本身是借助于其他框架控制App吗冤。
Selendroid的架構(gòu)
3、環(huán)境的準(zhǔn)備
- Appium
- Test Device
- Test App
- Appium-Python-Client椎瘟、Selenium
4覆致、元素識(shí)別
- Inspector
頁面部分的識(shí)別:Chrome Inspector for Selendroid
對于APP框架部分的識(shí)別:UIAutomatorviewer for UIAutomator
5、腳本設(shè)計(jì)原則
- S-LOVE原則
S:Switch 切換上下文
L:Locate 定位元素
O:Operate 操作元素
V:Verify 驗(yàn)證結(jié)果
E:Exception 驗(yàn)證處理
6肺蔚、基于Selendroid的自動(dòng)化腳本實(shí)現(xiàn)
- 在頁面里搜索一個(gè)關(guān)鍵詞煌妈,并驗(yàn)證和預(yù)期一致
Appium的配置、啟動(dòng)
腳本的初始化
腳本的實(shí)現(xiàn) - S-LOVE原則
腳本的運(yùn)行
二宣羊、Hybrid App自動(dòng)化環(huán)境的配置
1璧诵、Appium環(huán)境配置
App Path是待測apk包在你的電腦上的路徑,點(diǎn)擊Choose仇冯,找到你的APK包點(diǎn)擊應(yīng)用即可之宿。Automation Name選擇Selendroid。Platform Name選擇Android苛坚。Platform Version是你測試手機(jī)的安卓系統(tǒng)版本號(hào)比被,可在設(shè)置中查看。選中Device Name,填入設(shè)備名稱泼舱,手機(jī)連上電腦后姐赡,通過執(zhí)行命令adb devices
即可查到設(shè)備名稱。這一步可以讓你的待測APK包自動(dòng)重新簽名柠掂。
Appium環(huán)境配置