appium入门

搭建好环境后,来试一个打开模拟器上的app应用操作.

目标:在Android系统模拟机上打开bilibili.

1,启动模拟器,保证有设备连接.

命令adb devices查看链接设备.
一般打开模拟机即可连接,真机需要开启开发者模式.
?遇到设备list空的问题,重启电脑后解决.

2,查看模拟器上的bilibili包名和activity

2.1,模拟器上安装并启动app

2.2,终端输入:adb shell

2.3,#后输入logcat *:S ActivityManager:V

找到类似这样的 tv.danmaku.bili/.ui.splash.SplashActivity ,具体方法待完善
获得包名和activity: tv.danmaku.bili/.ui.splash.SplashActivity
( aapt dump badging apk安装包路径)

3,启动Appium Desktop

默认配置启动,或配置高级参数让日志展示的更完善.
image

4,准备自动化脚本

from appium import webdriver

desired_caps = {
  'platformName': 'Android', # 被测手机系统
  'platformVersion': '6.0.1', # 模拟器/手机安卓版本
  'deviceName': 'xx', # 设备名,安卓手机可以随意填写
  'appPackage': 'tv.danmaku.bili', # 启动APP Package名称
  'appActivity': '.ui.splash.SplashActivity', # 启动Activity名称
  'noReset': True,       # 不要重置App
  'newCommandTimeout': 6000
}


driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)
难者不会 会者不难 学是关键
原文地址:https://www.cnblogs.com/hsmwm/p/14934510.html