APP自動(dòng)化測(cè)試系列之a(chǎn)ppium-desktop配置及錄制腳本

23
2020-11
今天距2021年38天
這是ITester軟件測(cè)試小棧第177次推文

點(diǎn)擊上方藍(lán)字“ITester軟件測(cè)試小棧“關(guān)注我,每周一、三、五早上?08:30準(zhǔn)時(shí)推送,每月不定期贈(zèng)送技術(shù)書籍。
微信公眾號(hào)后臺(tái)回復(fù)“資源”、“測(cè)試工具包”領(lǐng)取測(cè)試資源,回復(fù)“微信群”一起進(jìn)群打怪。
本文1956字,閱讀約需6分鐘
Activity和Package。本篇需要的環(huán)境準(zhǔn)備:
操作系統(tǒng):win10;
應(yīng)用名稱:雪球APP;
設(shè)備:夜神模擬器,且已正常連接夜神模擬器。
配置SDK和JDK
①點(diǎn)擊Edit Configurations。

②配置sdk和jdk的路徑,點(diǎn)擊保存重啟。

配置Desired Capabilities
①點(diǎn)擊Start Server,啟動(dòng)服務(wù)。

②點(diǎn)擊Start Inspector Session。

③在cmd命令行,分別輸入以下命令,用來獲取appPackage和appActivity。
adb?shell
logcat|grep?ActivityManager
④啟動(dòng)雪球app。
⑤然后在dos界面,獲取雪球的Package和Activity。

⑥配置Desired Capabilities,點(diǎn)擊Start Session。
{
??"platformName":?"Android",
??"deviceName":?"127.0.0.1:62001",
??"appPackage":?"com.xueqiu.android",
??"appActivity":?".view.WelcomeActivityAlias"
}
如下所示:

如上,可以點(diǎn)擊右下角的save as進(jìn)行保存,方便下次復(fù)用。
⑦運(yùn)行成功后,會(huì)出現(xiàn)和設(shè)備同步的界面。

錄制腳本
①點(diǎn)擊Tap By Coordinates,用于對(duì)頁面進(jìn)行操作。

②點(diǎn)擊Start Recording,開始錄制。

③先點(diǎn)擊彈窗中的“先瀏覽看看”關(guān)閉彈窗,然后點(diǎn)擊首頁的"熱門"。

如下所示:

④點(diǎn)擊Pause Recording,停止錄制。

⑤錄制完成后,會(huì)生成腳本,選擇自己熟悉的語言。

⑥點(diǎn)擊Copy code to clipboard,復(fù)制腳本。

⑦打開pycharm,粘貼復(fù)制的代碼。當(dāng)然,代碼不一定能運(yùn)行成功,需要自己手動(dòng)優(yōu)化。
#?This?sample?code?uses?the?Appium?python?client
#?pip?install?Appium-Python-Client
#?Then?you?can?paste?this?into?a?file?and?simply?run?with?Python
from?appium?import?webdriver
caps?=?{}
caps["platformName"]?=?"Android"
caps["deviceName"]?=?"127.0.0.1:62001"
caps["appPackage"]?=?"com.xueqiu.android"
caps["appActivity"]?=?".view.WelcomeActivityAlias"
driver?=?webdriver.Remote("http://localhost:4723/wd/hub",?caps)
TouchAction(driver).tap(x=321,?y=1518).perform()
TouchAction(driver).tap(x=426,?y=296).perform()
driver.quit()


個(gè)人微信:Cc2015123
添加請(qǐng)注明來意 :)

