2020-06-01

2020-06-01  本文已影响0人  曾醉沙场今已昭昭

appium应用之“Remote远程控制”

一、介绍

模块导入:

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上点击执行脚本

备注:转载为 https://www.jianshu.com/p/5592da17bab0

上一篇 下一篇

猜你喜欢

热点阅读