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

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

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

②配置sdk和jdk的路徑,點擊保存重啟。

配置Desired Capabilities
①點擊Start Server,啟動服務(wù)。

②點擊Start Inspector Session。

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

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

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

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

②點擊Start Recording,開始錄制。

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

如下所示:

④點擊Pause Recording,停止錄制。

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

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

⑦打開pycharm,粘貼復(fù)制的代碼。當(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()


個人微信:Cc2015123
添加請注明來意 :)

