配置環(huán)境:
1后添、配置Java的環(huán)境變量? jdk
? ? ? ? 用戶變量:
? ? ? ? 系統(tǒng)變量里的path里配置:
想查看是否配置成功笨枯,在window+r的黑窗口里輸入cmd,輸入Java -version查看遇西,出現(xiàn)版本號馅精,說明配置成功
2、配置Android的環(huán)境變量? ?SDK
用戶變量:
系統(tǒng)變量:
3粱檀、配置node.js
只在系統(tǒng)變量里配置就好了
可以用node? -v查看是否配置成功洲敢,配置成功會出現(xiàn)版本號
4、配置appium環(huán)境變量
用戶變量里配置:
系統(tǒng)變量:
全部配好以后茄蚯,在cmd的黑窗口輸入appium-doctor压彭,出現(xiàn)下面窗口說明配置成功
打開appium睦优,點(diǎn)擊右上角的箭頭圖標(biāo),顯示下圖說明沒有錯
打開雷電模擬器
打開uiautomatorviewer.bat壮不,點(diǎn)擊紅色框住的圖標(biāo)
打開pycharm汗盘,在file的setting里點(diǎn)擊+
搜索appium,選擇第二個下載
實(shí)現(xiàn)自動化:
1.你可以打開雷電模擬器询一,或者你的真機(jī)衡未,然后以雷電模擬為例隨便進(jìn)入一個頁面,
2.然后打開你的uiautomatorviewer.bat 家凯,點(diǎn)擊紅色框的地方進(jìn)行刷新
刷新結(jié)束后就會出現(xiàn)你打開的頁面
點(diǎn)擊你要定位的元素缓醋,右邊就會出現(xiàn)對應(yīng)的信息
3、然后在python里寫你的代碼
先把a(bǔ)ppium導(dǎo)入
然后下面是固定格式:
這里記得要修改以下幾個地方:
第一個地方:設(shè)備編號
設(shè)備編號在cmd里輸入adb? devices绊诲,紅色框柱的地方就是你的設(shè)備編號
第二個地方:修改包名和啟動項(xiàng)(這里你進(jìn)入哪兒個模塊就要查詢哪兒個模塊的包名和啟動項(xiàng))
在cmd里輸入adb shell dumpsys window | findstr mCurrentFocus送粱,可以查看包名和啟動項(xiàng)
4.編寫測試用例
5.記得要打開appium,(如果出現(xiàn)問題,可以點(diǎn)擊那個三角箭頭掂之,關(guān)了重新再打開)
6.然后運(yùn)行你寫的代碼就可以自動化
appiumDesktop錄制腳本實(shí)現(xiàn)極簡代碼:
1抗俄、打開appiumDesktop,點(diǎn)擊start
2世舰、然后頁面會出現(xiàn)下面這個动雹,點(diǎn)擊搜索圖標(biāo)
3、在左下角紅色框里輸入以下信息
platformName:'Android'? ? #Android手機(jī)
platformVersion:'4.3??'? ? ???#模擬器系統(tǒng)是4.3
deviceName:'192.168.105.101::5555'? ? # 這個是模擬器的設(shè)備名稱
app:'D:\\app\\SHIPPER_Android_TEST_4.1.1.0.apk'? ? ? ? #?安裝自己待測app,類型為filepath
appPackage:'com.taobao.taobao'? ? #app的包名稱
noReset:是一個bool值跟压,選TRUE胰蝠。
如果想要使用真機(jī),必須再加一個字段udid震蒋,是text類型茸塞。
4.配置好參數(shù)以后,啟動模擬器查剖,然后在點(diǎn)Start Session按鈕
5钾虐、點(diǎn)擊錄制按鈕
6、點(diǎn)擊藍(lán)色的地方笋庄,然后點(diǎn)擊要定位的元素效扫,右邊會出現(xiàn)可以實(shí)施的操作,比如點(diǎn)擊直砂,在輸入框輸入內(nèi)容以及清除
滑動頁面(元素)
現(xiàn)在可以定位當(dāng)前頁面的元素了菌仁,但是怎么滑動到下一個頁面或者怎么滑動頁面上的滑動條(slider)呢?
選中Swipe哆键。模擬在手機(jī)上的操作手勢掘托,從起點(diǎn)到終點(diǎn)各點(diǎn)擊一下,就實(shí)現(xiàn)了滑動籍嘹。
點(diǎn)擊某一個元素
如果我們想要點(diǎn)擊某一個元素進(jìn)行下一步操作闪盔,比如在輸入框內(nèi)輸入文本或者彈出一個alert該怎么操作呢弯院?
選中Tap。然后再去點(diǎn)擊textfield或者alert我們就可以進(jìn)行下一個操作了泪掀。如果想要定位alert上的元素信息听绳,那就在alert彈出的時候在切換到Select,然后點(diǎn)擊想要定位的元素就行了异赫。
7.生成代碼椅挣,復(fù)制代碼到python里
生成測試報告:
1.先導(dǎo)入需要的包
2.將代碼進(jìn)行封裝
3.封裝測試用例
4.生成測試報告的代碼:
5.然后在你保存測試報告的文件夾里打開