不好意思,工作原因,鸽了一天,今天多更一篇吧
另外欢迎大家进来催更,点击并输入暗号:CSDN
上一篇介绍了在appium上启动app和两个定位元素的小工具使用方法,这篇就从appium的一种小方法:远程控制,以及如何把appium上的输入法调整成中文,算是两个小技巧吧
环境搭建篇【appium】appium自动化入门之环境搭建(上)
书接上文【appium】appium自动化入门之API(上)
下文指路【appium】appium自动化入门之API(下)——两万字API长文,建议收藏
目录
正文
2.4 Remote 远程控制
前言
在启动 app 的时候有这样一行代码 driver= webdriver.Remote(‘http://192.168.1.1:4723/wd/hub’, desired_caps),很多 小伙伴不知道这个 ip 和端口哪里来的,于是小编决定写一篇关于这个 appium 的 服务器 ip 文章!
一般来说 appium 中 127.0.0.1 这个地址的默认的不需要修改。在做自动 化过程中,如果遇到需要远程操作的话,这个功能就可以派上用场了。想想 看, 如 果公司给你单独配置一台跑自动化测试电脑,然后自己工作的电脑写脚本,在自动化机器上运行脚本,这样工作自动化两不误,是不是很爽呢?
2.4.1 设置 IP
-
打开 appium>General Setting 界面
-
这里用个 appium 默认的服务端地址 127.0.0.1 端口 4723,==一般在自己机器上调试,无需修改 ==
2.4.2 访问地址
- 代码里面的那个地址到底指向的是哪里呢?
启动 appium 服务后,在浏览器输入:http://127.0.0.1:4723/wd/hub。出现如下图所示,说明服务启动成功,可以把 appium 看出是一个服务端。
2.4.3 配置测试机
-
一台工作电脑,一台跑自动化测试的电脑,如何用工作的电脑远程控制自动化测试的那台电脑呢?
-
测试电脑上的 appium 服务地址改成本机 IP 地址如:192.168.1.1(敲 黑板,记重点!这里要是本机的 ip 地址)
-
启动测试电脑上的 appium。
2.4.4 远程操作
-
在自己工作电脑上打开浏览器输入:192.168.1.1:4723/wd/hub。这一 步很重要,一定要看到如下界面,确认远程链接成功。
-
脚本里面的代码修改下地址
-
测试机上环境准备好后,在本机上运行脚本,于是测试机上可以自动运行了。
# coding=utf-8
from appium import webdriver
import time
desired _caps={
'platformName':'Android