一、介绍
- 模块导入:
- from appium import webdriver
- 启动方式:
- driver = webdriver.Remote(command_executor='http://127.0.0.1:4444/wd/hub', desired_capabilities=None, browser_profile=None, proxy=None, keep_alive=False)
command_executor:指令执行者,默认ip为127.0.0.1,默认端口为4444
desired_capabilities:参数
browser_profile:浏览器配置,默认即可(不清楚具体使用地方)
proxy:代理,默认即可(不清楚具体使用地方)
keep_alive:是否保持继续,默认即可(不清楚具体使用地方)
二、本地PC控制
若仅在自己的PC端运行和调试,则ip地址使用默认的127.0.0.1即可,port端口可自行设置本机空置的端口,一般默认使用4723。
即driver = webdriver.Remote("http://127.0.0.1:4723/wd/hub", desired_caps)
三、远程PC控制
若脚本执行的电脑(PC_A)与自动化测试的电脑(PC_B)不为同一台电脑,则可通过远程控制的方式。
1. PC_B电脑上启动appium server配置
- 获取本机的ip地址
打开cmd输入ipconfig获取IPv4地址(如,ip为10.0.0.58); - 更改appium服务地址
打开appium客户端,更改Server Address为本地ip地址(即10.0.0.58); - 启动appium服务
点击“Start Server”开启appium服务,若出现Appium REST http interface listener started on 10.0.0.58:4723即代表服务开启成功
2. PC_A电脑上脚本配置
- 判断远程链接是否成功
打开浏览器输入PC_B的服务地址(即http://10.0.0.58:4723/wd/hub),若出现“The URL '/wd/hub' did not map to a valid resource”则代表远程链接成功 - 修改脚本中启动服务地址
driver = webdriver.Remote("http://10.0.0.58:4723/wd/hub", desired_caps)
3. 执行脚本
- 测试机器通过USB连接在PC_B电脑上
- 在PC_A上点击执行脚本