appium环境搭建和安装

.appium环境安装
1.Node.js
2.appium
3.安卓ADT
4.appium python库
5.安卓模拟器或真机

2.appium 概念
appium HTTP的核心是暴露REST API 的网络服务器。
它接受来自客户端的链接,监听命令并在移动设备上执行,答复表示执行结果的响应。
客户端/服务器架构实际给与了许多可能性:
我们可以使用任何有http客户端API的语音编写我们的测试代码,不过选一个appium客户端程序库 用更容易。

3.adb 查看前台运行的app包名
windows环境下:
adb shell dumpsys activity | findstr "mFocusedActivity"
linux:
adb shell dumpsys activity | grep "mFocusedActivity"

zhouweisongdeMacBook-Pro:~ zws$ adb shell dumpsys activity | grep "mFocusedActivity"
mFocusedActivity: ActivityRecord{2b608b2 u0 com.xxzb.fenwoo /.activity.MainActivity t27}

4.python客户端编写代码
1.引入appium包
from appium import webdriver

2.提供模拟器/真机的信息:
以字典数据类型来存储设备信息
举例:
desired_caps = {}
desired_caps[ 'platformName' ] = 'Android'
desired_caps[ 'platformVersion' ] = '7.1.0'
desired_caps[ 'deviceName' ] = 'Android Emulator'
#desired_caps['app'] = '/Users/zws/Desktop/Future-release-2018.apk'
desired_caps[ 'appPackage' ] = 'com.xxzb.fenwoo' #包名
desired_caps[ 'appActivity' ] = 'com.xxzb.fenwoo.activity.MainActivity' #包名.activity名

3.连接appium:
调用webdriver.Remote 方法来与appium服务器进行连接,并告诉appium 你要操作的设备对象
举例:
driver = webdriver.Remote( 'http://localhost:4723/wd/hub' , desired_caps)

猜你喜欢

转载自blog.csdn.net/binghuizi199293/article/details/80706216
今日推荐