Appium学习16:第一个Appium脚本

测试环境

  • Win 10 64bit
  • Python 3.6.3
  • Appium 1.8.0
  • Android 5.1.1 模拟器
  • 测试App:考研帮Android版 3.1.0

测试场景

自动安装考研帮App(kaoyan3.1.0.apk),然后启动App

测试步骤

  • 获取待测试app的packageName和Activity
  • 配置Capability
  • 连接设备
  • 编辑脚本并运行
  • 查看结果

运行前检查事项

  1. 检查设备是否连接
  2. 检查Appium server是否启动
  3. 检查Capability配置信息是否正确

测试脚本

test_kyb.py

from appium import webdriver

desired_caps = {
    "platformName": "Android",
    "platformVersion": "5.1.1",
    "deviceName": "127.0.0.1:21503",
    "app": r"D:\python\App自动化appium(python语言版)\Appium python2018最新资料\appium教程相关软件\第四章软件\App\kaoyan3.1.0.apk",
    # "udid": "xxxxx" # 如果是真机则要填写udid(真机连接的串码)
    "appPackage": "com.tal.kaoyan",
    "appActivity": "com.tal.kaoyan.ui.activity.SplashActivity"
    }

driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)

注意事项:

首次启动Appium会在设备上安装2个守护app,Appium Settings和Unlock

部分系统由于权限的问题,需要手动确认安装,否则不安装守护App会导致脚本运行失败,安装好后不要随意卸载这两个App。

  • Unlock :用于解锁手机弹窗提示
  • Appium Setting:Appium守护app

 

使用wifi连接手机

1、手机用USB线连接到电脑,cmd打开命令行,输入adb devices,查询连接设备的名称。例如:设备名称为5ENDU19B07012886

2、开启端口(端口不能被占用),输入adb -s 5ENDU19B07012886 tcpip 5556

3、开启端口后用无线连接(保证设备和PC机在同一个局域网,可以用ping验证是否相通)。打开手机,查看IP地址。例如IP为192.168.3.9

4、通过查询到的手机IP与设置的端口号,输入adb connect 192.168.3.9:5556

from appium import webdriver

desired_caps = {
    "platformName": "Android",
    "platformVersion": "",
    "deviceName": "5ENDU19B07012886",
    "udid": "192.168.3.9:5556",
    "appPackage": "com.tal.kaoyan",
    "appActivity": "com.tal.kaoyan.ui.activity.SplashActivity"
}

driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值