app ui自动化--3、第一个实例-启动被测app

前置条件

  1. 启动appium服务器

  1. 安装Appium Inspector

  1. pip 安装appium库,并导入

Appium Inspector 连接手机

填写如下图的 远程主机、远程端口、远程路径、所需能力,然后启动会话。

启动会话后可以用其定位app的元素,然后提供给Python所使用

常见问题:

  1. 点启动时候报错下图

原因及解决方案:

有多个设备连接着此电脑,需要将不用的断掉

如下图,断掉之后再次启动就好了

2.点启动时候报错下图

原因及解决方案:

未启动appium服务,需要在终端输入appium ,启动服务,再次连接就好了

启动之后的页面预览

python连接手机代码

from appium import webdriver
from appium.webdriver.common.appiumby import By

# appium服务器的地址,端口默认就是4723,启动appium服务时,可看到端口号(在命令行中直接输入appium启动)
server = 'http://localhost:4723/wd/hub'

devices_system = {
    # 平台名
    'platformName': 'Android',
    # 设备名,可通过adb devices查询
    'driverName': 'CTN0220414003499',
    # 系统版本,可通过adb shell getprop ro.build.version.release,若是鸿蒙系统,写10.0
    'platformVersion': '12.0.0',
    # 被测系统的包名,可通过adb shell "logcat | grep START"查询
    'appPackage': 'com.xxx.app',
    # 被测系统的Activity,可通过adb shell "logcat | grep START"查询
    'appActivity': 'com.xxx.WelcomeActivity',
    # 不重新安装app,不加这个参数的话默认是重新安装app
    'noReset':True
}

# 连接手机和App
driver = webdriver.Remote(server,devices_system)
time.sleep(2)

运行测试一下,以上两种方式都会执行打开App操作

说明:首次运行时,会自动向手机中安装应用:Appium Settings、io.appium.uiautomato2.server这两个工具

Appium官方帮助文档:https://www.kancloud.cn/testerhome/appium_docs_cn/2001598

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值