日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

Appium+Python+Pycharm如何创建并运行自动化测试脚本【真机运行】

發(fā)布時(shí)間:2024/4/15 python 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Appium+Python+Pycharm如何创建并运行自动化测试脚本【真机运行】 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

一、將測試機(jī)連接電腦,手機(jī)上會有一些提示,總之都允許就可以了,開始USB調(diào)試模式,之后打開cmd,輸入adb devices,查看手機(jī)是否成功連接,如下圖所示:

?

上圖中可以看到,有一臺設(shè)備已經(jīng)成功連接了電腦;

二、打開pycharm,新建一個(gè)python文件,輸入一段測試腳本(實(shí)現(xiàn)功能:讓手機(jī)打開計(jì)算器并輸入2018,然后關(guān)閉計(jì)算器)

  • caps = {}
    caps["platformName"] = "Android" # 平臺名稱
    caps["platformVersion"] = "5.1.1" # 設(shè)備系統(tǒng)的版本號
    # caps["deviceName"] = "127.0.0.1:62001"# 夜神虛擬機(jī)
    caps['deviceName'] = '50f98a9f' # 手機(jī)型號 caps["appPackage"] = "cn.qysxy.daxue"
    caps["appActivity"] = ".modules.login.LoginActivity"

    driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub', caps)

如何獲取appPackage和appActivity的信息,這里有一個(gè)極為實(shí)用的命令:adb shell dumpsys activity |find "mFocusedActivity"

這個(gè)命令很有可能對于Android8.0不適用,別慌,還有一個(gè)命令,適合手機(jī)中已經(jīng)安裝的應(yīng)用(如淘寶、微信、QQ等),命令:adb shell dumpsys window w|findstr \/|findstr name=?

因?yàn)楫?dāng)前已經(jīng)連接了手機(jī),隨意打開手機(jī)里的一個(gè)app,如計(jì)算器,打開cmd,輸入以上命令回車,如圖所示

?

紅框中的信息“.modules.login.LoginActivity”就是此app的appActivity。

?

"cn.qysxy.daxue"就是appPackage

此外,還要設(shè)置一下Pycharm中settings中的Project Interpreter,一定要選擇本地python的安裝路徑,默認(rèn)不是本地的python!!!

三、啟動Appium(建議以管理員身份啟動Appium),點(diǎn)擊安卓圖標(biāo)進(jìn)行設(shè)置,如圖所示:

ps:No Reset--控制每次運(yùn)行是否從重新安裝app開始

四、點(diǎn)擊設(shè)置圖標(biāo),進(jìn)行如下設(shè)置,如圖所示:

ps:Override Existing Session--將服務(wù)的session配置成可重寫(非必要設(shè)置)

五、接下來,啟動Appium服務(wù),等下控制臺輸出以下信息:

六、通過pycharm運(yùn)行我們編寫好的測試腳本,(注意觀察手機(jī)動作),執(zhí)行結(jié)束后會在Appium日志臺輸出以下信息則說明測試成功:

PS:從運(yùn)行腳本開始,手機(jī)的動作是這樣的:首先安裝appium settings和unlock程序,然后打開計(jì)算器,輸入2018,最后關(guān)閉計(jì)算器,操作結(jié)束;

轉(zhuǎn)載于:https://www.cnblogs.com/liunaixu/p/11018311.html

總結(jié)

以上是生活随笔為你收集整理的Appium+Python+Pycharm如何创建并运行自动化测试脚本【真机运行】的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。