appium的安装与配置及实例演示

appium是现如今是在手机或平板端进行自动化测试框架中比较流行的,但它的安装也是比较劳心费神的。下面就将自己的配置安装步骤顺溜顺溜。

首先,先用一张图来展示一下什么叫appium.从最左端的测试脚本到android设备,中间需要用到appium server,也就是我们需要安装的appium,那剩下的device automation和manipulation就是我们android系统的底层框架,它们是兼容appium的,不然咱的自动化脚本就不能肆意妄为的运行在android设备上。

接下来,我们就看一下需要用到的安装包(我是win10 64位的操作系统)

安装appium+python+client包

根据appium原理,我们测试程序需要调用客户端的appium+python+client和appium server进行通信。所以,就先安装appium+python+client包。

下载地址:https://github.com/appium/python-client,我是直接下载的zip

然后把它放在你要安装的目录。

打开cmd,然后找到你放置的目录:pip install appium+python+client(前提是你有安装pip)

如果没安装过selenium,那在安装的过程中我们发现,appium client是依赖selenium的,所以需要把selenium也安装。pip install selenium -U

接下来安装appium server

我是直接安装的appium Desktop的安装包,这个里面包含了node.js和appium server的代码。下载地址:https://github.com/appium/appium-desktop/releases/tag/v1.15.1

根据自己平台,找对应的下载安装即可,我是下载的第五个,这个很简单,不赘述。

安装android sdk

因为android app的自动化,appium server 是依赖android sdk的。尤其是我们需要用到adb来执行命令来操控手机。

https://developer.android.google.cn/studio?hl=zh-cn --官网,windows 64-bit的。

安装完sdk后,接下来我们对sdk进行配置

设置sdk相关的环境变量

配置一下ANDROID_HOME的环境变量

是你自己的安装路径哈,不要把我的拷贝过去(O(∩_∩)O哈哈~)

在你安装好的sdk中,找到platform-tool,因为这里有adb.exe。我们把这个路径添加到环境变量的path中。

安装JDK

有些安装sdk中的工具(比如查看app界面元素的uiautomatorviewer)需要有JDK才能运行。它的安装比较简单,就是注意一下版本,一定要安装jdk8.x的版本,主要是旧版本容易出现各种乱七八糟的错误。

下载还是去官网就好:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

下载好以后,最好是也去环境变量下进行一下配置,免得出差池。

改安装的已经安装啦,改配置的也都配置下。接下啦就是进入实战啦~

我实战是用公司平板,用数据线连接平板(此时确保设备的“开发者模式”中USB调试是打开状态)。但如果是用手机的话,有可能还需要安装手机的usb驱动。驱动下载的话可以通过“windows 手机管理软件”去搜。

实例演示一下我们公司平板上自带的chrom浏览器。

  1. 数据线连接设备,打开安装好的appium desktop,直接启动就行,进入界面里

2.打开cmd,查看设备名称

3.打开pycharm,先进行简易操作

from appium import webdriver

ParameterTerm={
"platformName" "Android",#平台名称
"platformVersion" "7.1.2",#平板版本号
"deviceName" "CBI9SZM1HZ",#设备名称
"appPackage" "com.android.chrome",#测试的包名
"appActivity" "org.chromium.chrome.browser.ChromeTabbedActivity",#测试的包活动
'unicodeKeyboard' True,
"noReset" True,
# "newCommandTimeout" : 6000
}
#这里的url是默认的,不用修改
driver = webdriver.Remote("http://localhost:4723/wd/hub",ParameterTerm)
input(".....")
# 定位到chrome浏览器并输入百度,进行单击进入百度页面
ele = driver.find_element_by_id("com.android.chrome:id/url_bar").send_keys("http://www.baidu.com")
ele.click()

可以正常运行的话,就表示你成功啦(✿✿ヽ(°▽°)ノ✿)

《2021测试开发各大机构最新全套教程》:https://pan.baidu.com/s/17jkyGn-Wm-zC6QQLkWjrsw 
  提取码:o94n 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值