APP自动化(2)-【耗时3天爬出几个坑终于完成】appium连接手机模拟器,python对操作手机打开微信

文章介绍了如何通过Python与Appium进行Android应用自动化测试。首先,需要正确配置Android_home路径和替换adb,解决端口占用问题。然后,设置平台和设备参数启动Appium服务器。接着,利用Python导入appium库,指定appPackage和appActivity打开应用。最后强调了版本兼容性和系统环境对测试的影响,建议使用新版本并优先检查系统兼容性。
摘要由CSDN通过智能技术生成

在这里插入图片描述
上一篇已经熟悉了appium常用的命令
APP自动化(1)-Appium中adb常用命令
本篇主要是通过python连接appium对手机的一个操作。

后续的appium和nodejs+sdk安装都需要按照下面这篇文章的来跑
Python+Appium从安装到第一个小练习(保姆级别教程)
然后就是全部环境搭建好安装好后的排错行动
端口号和主机号不用改默认即可,先点击编辑配置

在这里插入图片描述
将Android_home的地址改成你本地的地址,主目录即可,它会自动添加其他的进去像sdk这些不然的话就会出现重复错误的问题

在这里插入图片描述
配置好之后不要急于启动,把夜神模拟器目录下的nox_adb.exe换成你的sdk里面的adb,改个名按照nox_adb.exe换好丢进夜神模拟器的目录中,不操作这一步会一直报5037端口占用错误
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
然后点击启动服务器
在这里插入图片描述
点击搜索键
在这里插入图片描述
将这一段输入进去,platformVersion按照你的当前系统版本输入即可,输入完点击启动

{
  "platformName": "Android",
  "platformVersion": "7",
  "deviceName": "15"
}

在这里插入图片描述
APPium中就会出现运行
在这里插入图片描述
连接成功后会出现状态码200的成功提示,然后出现手机的监控界面
在这里插入图片描述
然后就是用python操作appium了,先自行下载一个包名查看器就会把包名和相应的APP入口给显示出来不用费事去查找

在这里插入图片描述

import time
from appium import webdriver

des = {
    'platformName': 'Android',  # 平台
    'platformVersion': '7',  #系统版本
    'deviceName': '50',  # 设备名称 安卓可以随意填写
    'appPackage':'com.tencent.mm',  #包名
    'appActivity':'com.tencent.mm.ui.LauncherUI',#APP入口
}

driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub', des)  # 服务接口配置按照appium配置的来

print(time.perf_counter())  # 打印程序运行耗时时长

然后就可以看到Python操纵appium打开了微信
在这里插入图片描述

总结

首先要确定appium的版本的问题,目前已经2023年,所以用的版本不能太老,最少也要用2022年8月以后的版本,由于现在安卓已经跑到7.0,7.0以下都不怎么支持所以不要用老版本,出错的大部分都是环境变量和系统不兼容的问题多半就是这个。

遇到错误首先考虑系统兼容性的问题,全部换成新的版本后再去研究环境变量的问题。大概就是这样。
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

轻烟飘荡

我想吃甜筒

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值