Appium+python+雷电模拟器自动化测试入门
2026/5/9 7:44:00 网站建设 项目流程

一.进入命令行

方法一:
在键盘上同时按下win+R ;
再输入cmd即可进入命令行
ps:win键是指键盘上四个小方格组成的键;

方法二:
直接在桌面左下角搜索cmd,回车即可进入命令行

二.检查环境配置

  1. 检查java环境即jdk
    在命令行中输入java -version,回车;如下图所示,jdk环境则安装成功;
  2. 检查android-sdk环境
    在命令行中输入adb version,回车;如下图所示,Android-sdk‘环境则安装成功;

3.在桌面上打开雷电模拟器(不是雷电多开器),打开appium;
4.雷电模拟器打开后,点击右侧设置,选择手机版,然后重启;

三.案例-appium桌面连接手机定位元素

  1. 打开appium,登录,点击start Server即可
  2. 打开雷电模拟器,登录
  3. 回到appium
  4. 中英文都是一一对应的;
    (1)填入第一行:

    (2)填入第二行:deviceName;
    ps:每个电脑不一样,打开自己电脑的命令行,输入adb devices即可得到


(3)填入第三行和第四行:appPackage和appActivity(图片中的名称不对!!! 是Activity)
也是通过adb命令得到:
adb shell dumpsys window | findstr “mCurrentFocus”

如果devices有多个,可以通过adb -s deviceName shell dumpsys window | findstr "mC

  1. 一定要如图所示,将内容填好再点击开始对话,配置好之后点击启动会话

  2. 如下图所示,即为链接成功;(下面步骤是python代码的相关配置)

四.案例-通过python连接appium服务端,并对手机进行操作

  1. pycharm的环境配置:在cmd中输入python,查看python版本是否为3.8.0(一般都是)

  2. 在pycharm中打开左上角的四条横线(即主菜单),点击设置,选择python解释器,点击右侧有“+”即安装

  3. 输入Appium-Python-Client,在下列中找到Appium-Python-Client并选中,随后点击右侧指定版本,选择2.11.1版本

# coding: utf-8# 告诉Python使用UTF-8编码,支持中文fromappiumimportwebdriver# 从appium库导入驱动工具,用来控制手机/模拟器fromappium.webdriver.common.appiumbyimportAppiumBy# 导入元素定位工具,用来找到QQ界面上的按钮、头像等# 下面是手机连接和启动QQ的配置desired_caps={'platformName':'Android',# 设备系统是安卓'platformVersion':'9.0.0',# 安卓系统版本号'deviceName':'emulator-5554',# 设备名称(模拟器默认就是这个)'appPackage':'com.tencent.mobileqq',# QQ的包名(告诉程序要打开QQ)'appActivity':'.activity.SplashActivity',# QQ启动页面'autoGrantPermissions':True,# 自动允许QQ权限(不用手动点允许)'noReset':True# 不重置QQ,保持登录状态}# 连接Appium服务器,并把配置发给手机driver=webdriver.Remote("http://127.0.0.1:4723/wd/hub",desired_caps)driver.implicitly_wait(15)# 设置自动等待15秒,让QQ加载完成,防止找不到元素driver.find_element(AppiumBy.ID,'com.tencent.mobileqq:id/iv_head_icon').click()# 找到QQ左上角的头像元素 → 然后自动点击它————————————————

以上内容,除了开头的环境配置部分,其他皆来源于CSDN博主「一只干测试的兔子」的原创文章。
版权声明:本文为CSDN博主「一只干测试的兔子」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/norma_chai/article/details/146096579

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询