1.回顾appium的原理
2.启动淘宝apk案例
3.Desired Capabilities
===================================================================
APPium原理
监听4723端口,客户端向服务端发送请求,服务端把请求转换成机器可识别的命令,通过API接口发送给移动端,移动端执行完命令后返回结果给服务端,服务端再把结果返回给客户端
==========================================================================
启动淘宝apk案例
如何通过pycharm + appium + 夜神模拟器(或真机) 来启动淘宝apk?
1.pycharm新建python工程后,需要在设置中加入appium对应包
2.appium开启服务
3.连接模拟器,或者真机,在模拟器或者真机上装好之前下载的淘宝apk
代码+讲解样式:
'''打开淘宝APP'''
#coding=utf-8
from appium import webdriver
import time
desired_caps = {
#手机的操作系统
'platformName':'Android',
#手机设备名称,通过adb devices查看
'deviceName':'127.0.0.1:62001', #'FESKI7YPRO999LVW',
#手机版本号
'platformVersion':'5.1.1',
#app包名,通过aapt dump badging ****.apk查看
'appPackage':'com.taobao.taobao',
#appActivity,通过aapt dump badging ****.apk查看
'appActivity':'com.taobao.tao.welcome.Welcome'
}
driver=webdriver.Remote('http://127.0.0.1:4723/wd/hub',desired_caps)
driver.implicitly_wait(5)
time.sleep(5)
肯定对Desired Caps有疑问,为什么要填入这些参数?
====================================================================
Desired Capabilities详解
什么是Desired Capabilities?
Desired Capabilities 是一些发送给appium服务器的键值对组合,由 keys 和 values 组成的 JSON 对象。它告诉服务器我们想启动什么样类型的自动化会话
常用基本参数:
Android特有参数:
iOS特有参数:
网友评论