如何用Appium连接并操作手机App

如何用Appium连接并操作手机App

一、配置sdk环境、安装adb

这一部分请查看我之前写的一篇关于monkey指令的博客:
配置sdk环境、安装adb

二、用adb命令连接手机端
  • 若是真机,则先用数据线连接手机与电脑;
  • 若是模拟器,则打开模拟器即可
  • 在Dos界面输入
adb devices

在这里插入图片描述
成功连接手机端

三、打开Appium连接App
  • 打开Appium–>点击启动服务器–>点击启动检查器会话
    在这里插入图片描述
    在这里插入图片描述
    (注:view栏中可以把英语换成简体中文或者其他语言)
在“所需功能”界面填上相关参数:
  • platformName(平台,Android或ios)
  • platformVersion(平台系统版本,可在手机设置里面查看)
  • deviceName(刚才adb连接时的设备名称)
  • appPackage(应用包名)
  • appActivity(应用首页)
  • 包名和首页等下讲解如何获取
  • 更多参数选择查看我的另一条博客:
    Appium参数
  • 抬头选择“自动设定”
    在这里插入图片描述
  • 点击“启动会话“就能对app进行元素定位和元素操作了
如何获取appPackage和appActivity
  • 打开sdk目录–> build-tools–>进入里面的文件夹
  • 文件夹里面有aapt.exe
  • 打开DOS界面定位到该文件夹下,并输入aapt命令
aapt dump badging 安装包根目录

在这里插入图片描述

  • 之后会出现一大段代码,可以在里面找到我们想要的内容
  • 出现“package:name=”字样后面就是包名appPackage
    在这里插入图片描述
  • 在“launchable-activity:name=”字段后面就是appActivity
    在这里插入图片描述
    (转载注明出处)
连接手机并使用Appium进行测试,需要进行以下步骤: 1. 设置手机为开发者模式,并开启USB调试。这可以通过在手机设置中找到开发者选项来完成。确保数据线已连接手机和电脑。 2. 在电脑上安装Appium,并配置环境。你可以从手机上下载Chrome浏览器,并在电脑上下载与手机上Chrome浏览器版本匹配的ChromeDriver。将ChromeDriver放置在Python脚本目录下。 3. 在Python脚本中导入Appium的webdriver模块,并指定服务器地址和设备信息。 4. 使用`webdriver.Remote()`方法连接手机Appium服务器。 5. 在代码中使用类似于Selenium的元素定位和操作方法来执行测试。 以下是一个示例代码: ``` from appium import webdriver # 声明服务器地址 server = 'http://localhost:4723/wd/hub' # 设备信息 devices_system = { 'automationName': 'appium', # 平台名 'platformName': 'Android', # 设备名 'driverName': '19111FDF600ADT', # 系统版本 'platformVersion': '13.0.0', # 浏览器名 'browserName':'chrome', # 浏览器驱动所在路径 'chromedriverExecutable':'D:/auto/app_auto/chromedriver.exe' } # 连接手机App driver = webdriver.Remote(server, devices_system) # 执行测试操作,例如访问H5页面并进行元素操作 driver.get('https://xxx.com') driver.find_element(By.XPATH,'//input[@id="mobile"]').send_keys('xxx') driver.find_element(By.XPATH, '//button[text()="获取验证码"]').click() ``` 请确保你已按照以上步骤配置好环境和代码,并将相关信息替换成你自己的设备和路径信息。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [appium ui自动化之:操作手机端H5](https://blog.csdn.net/jkbxql/article/details/130640393)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [Appium学习笔记02-实体手机连接](https://download.csdn.net/download/weixin_38570406/14016687)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值