Appium入門知識(shí)梳理

appium+python可用于APP的UI自動(dòng)化測(cè)試。如何驅(qū)動(dòng)APP元素入門知識(shí)如下:

1、導(dǎo)入driver對(duì)象,selenium中帶有appium模塊

from appium import webdriver

2、聲明手機(jī)驅(qū)動(dòng)對(duì)象(只有聲明驅(qū)動(dòng)對(duì)象我們才可以讓手機(jī)完成腳本的操作)

driver=webdriver.Remote("http://127.0.0.1:4723/wd/hub,desired_caps)

3、手機(jī)啟動(dòng)參數(shù)的配置

desired_caps常用參數(shù):

platformName 平臺(tái)名稱:ios,android,firefoxos

platformVersion? 設(shè)備系統(tǒng)版本號(hào)

deviceName? ? 設(shè)備號(hào):ios(instruments -s devices),android(adb devices)

app? ? ? ? 安裝文件路徑:/abs/path/to/my.apk or http://myapp.com/app

appActivity? ? ? ? 啟動(dòng)Activity

appPackage? ? ? 啟動(dòng)的包

注意,APP的package和activity如何獲取呢?

aapt dump badging APP安裝路徑.apk

4、還有一些重要的APP元素操作如下:

①關(guān)閉手機(jī)app:driver.close_app()

②關(guān)閉驅(qū)動(dòng)對(duì)象driver.quit()

③腳本內(nèi)啟動(dòng)其他app:driver.start_activity(appPackage,appActivity)

④安裝apk:driver.install_app(app_path)

⑤手機(jī)中移除app:driver.remove_app(app_id)

⑥判斷APP是否已安裝:driver.is_app_installed(bundle_id)

⑦發(fā)送電腦端文件到手機(jī)上:

⑧從手機(jī)中拉取文件:

⑨獲取當(dāng)前屏幕內(nèi)元素結(jié)構(gòu):driver.page_source

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 一、Appium介紹 Appium是一個(gè)開(kāi)源的自動(dòng)化測(cè)試工具,其支持iOS和安卓平臺(tái)上的原生的,基于移動(dòng)瀏覽器的,...
    Hello桃sir閱讀 27,606評(píng)論 0 30
  • 目錄 安卓主流的自動(dòng)化測(cè)試框架及對(duì)比.................................... 2 ...
    323e134d370d閱讀 2,419評(píng)論 0 7
  • 最近研究了一下Appium,查看了一些大神的博客,繞過(guò)了一些坑,現(xiàn)將從搭建環(huán)境到運(yùn)行真機(jī)測(cè)試的流程總結(jié)如下: 一、...
    朝畫(huà)夕拾閱讀 340評(píng)論 0 0
  • 經(jīng)歷了換了幾次電腦,在重新安裝環(huán)境一直看別人的教程,大多都說(shuō)的不夠完整,導(dǎo)致最后環(huán)境配置在某一步失敗,導(dǎo)致完全沒(méi)信...
    十里京都閱讀 3,608評(píng)論 1 5
  • 前幾天因?yàn)樘鞖獠缓?,媽媽的腿又疼了起?lái),媽媽需要每天去按摩。爸爸工作忙沒(méi)時(shí)間接我,怕我耽誤功課,媽媽還是...
    80郝秋妍閱讀 171評(píng)論 0 0

友情鏈接更多精彩內(nèi)容