【appuim】13、hello-appium参数详解

# 导包
from appium import webdriver

import time

# 创建一个字典,包装相应的启动参数
desired_caps = dict()
# 需要连接的手机的平台(不限制大小)
desired_caps['platformName'] = 'android'
# 需要连接的手机的版本号(比如7.1.2的版本,可以填写7或者7.1都可以的)
desired_caps['platformVersion'] = '7.1'
# 需要连接的手机的设备号(android平台下,可以随便写,但是不能不写)
desired_caps['deviceName'] = '1'
# 需要启动的程序的包名
desired_caps['appPackage'] = 'com.android.settings'
# 需要启动的程序的界面名
desired_caps['appActivity'] = '.Settings'
# 连接appium服务器
driver = webdriver.Remote("http://localhost:4723/wd/hub", desired_caps)

time.sleep(5)
driver.quit()

启动过程

  • appium的启动实际上是在本机使用了4723端口的一个服务
  • 我们写的python代码会访问本机的appium服务器,并获取driver对象
  • appium会将我们的driver对象调用的方法转换成post请求,提交给appium服务器
  • appium通过接收到的post请求发送给手机,再由手机进行执行
posted @ 2022-05-24 09:55  郭祺迦  阅读(70)  评论(0)    收藏  举报