appium应用之“Remote远程控制”

一、介绍

  1. 模块导入:
  • from appium import webdriver
  1. 启动方式:
  • 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上点击执行脚本

你可能感兴趣的:(appium应用之“Remote远程控制”)