基于Appium+Pythom的Android自动化测试
来源:互联网 发布:淘宝会员管理系统 编辑:程序博客网 时间:2024/04/30 01:14
科普
brew&npm
Homebrew
简介
点击进入Homebrew官网
Homebrew 使 macOS 更完美。
brew是mac上的套件管理器,通俗点相当于软件包管理工具,我们可以通过brew下载、卸载、更新 等 管理软件的操作。
安装
安装命令:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
需要注意的是,安装过程中可能会遇到这句话:
Press RETURN to continue or any other key to abort
这里的RETURN就是Enter,点击回车,输入密码,即可安静的等待安装完成。
如果遇到其它问题请自行Google。
安装完成后可键入 brow -v
来查看版本,检测是否安装成功。
卸载
rm -rf /usr/local/Cellar /usr/local/.git && brew cleanup
NodeJS-NPM
简介
npm(node package manager),俗称node包管理器,因此它是用来管理node的,包括:安装、卸载、更新、查看、搜索、发布等。node.js就不介绍了。
这里我们是要通过npm安装Appium。
安装(3种)
1.通过brew安装
brew install node
2.通过git安装
git clone git://github.com/ry/node.gitcd node./configuremakesudo make install
如果你不太了解git建议不要用这个方法。因为你还要安装git。
3.官网下载
点击进入node.js官网-下载页面
一般有两个版本,稳定版本 和 最新版本。下载你喜欢的版本即可。
开始搭建环境
写在前面
本文是针对Android开发者的,因此我默认你是有SDK,且会配置环境变。
安装Appium(2种)
点击进入Appium中文文档
1.通过npm安装
npm install –g appium
或
npm --registry http://registry.cnpmjs.org install -g appium (国内镜像)
安装完成后可键入 appium
查看版本,检测是否安装成功。
安装成功后,键入 appium-doctor
检测Appium环境是否完整,如下图:
我遇到了以上三个问题:
其实12可以不管,这里不再说,关于3是因为环境变量没有配置好。
export ANDROID_HOME=/Users/zhaoyidong/WorkSpace/sdk(请填写你的路径)export PATH=$PATH:$ANDROID_HOME/platform-tools:$ANDROID_HOME/tools
需要注意的是Appium依赖SDK的path命名必须是ANDROID_HOME,如果你配置过SDK的环境变量,请保持名字一致。
2.官网下载
点击进入Appium官网
从这里安装的Appium有可视化界面。界面上有一个扳手的图标,与appium-doctor作用相同。
检测时你可能会看到这句话:
Error: Could not detect Mac OS X Version from sw_vers output: '10.12 '
请参考这里
上面两种方法校验你的Appium,如果没有任何问题则会看到: All Checks were successful
的字样。
其实有部分问题也可以正常使用。
安装Python(2种)
1.通过brew安装
brew install python
安装完成后可键入python
查看版本,检测是否安装成功;
键入 which python
查看安装路径;
键入 exit()
退出
2.官网下载
点击进入Python官网-下载页面
安装Appium-python-client
安装client需要安装pip,安装pip需要安装python。哈哈。
安装pip
sudo easy_install pip
安装client
sudo pip install Appium-Python-Client
安装完成后先键入python
,然后键入 import appium
,如果没有报错,则安装成功了。
测试Case
//TODO
- 基于Appium+Pythom的Android自动化测试
- Appium基于自动化测试的小实例
- Android Appium自动化测试
- Appium自动化测试Android
- Android自动化测试之appium的使用
- 搭建Appium自动化测试平台环境(基于python&android)
- appium移动自动化测试---Android
- Appium+Python:Android自动化测试
- [Android测试] AS+Appium+Java+Win 自动化测试之六 Appium的Java测试脚本封装
- [Android测试] AS+Appium+Java+Win 自动化测试之六 Appium的Java测试脚本封装
- appium与自动化测试(三) 一个基于python的appium例子
- android自动化测试--appium运行的坑问题及解决方法
- Appium+Robotframework实现Android应用的自动化测试-1:Appium在Windows中的安装
- Appium+Robotframework实现Android应用的自动化测试-2:Windows中启动Appium和模拟器
- Appium+Robotframework实现Android应用的自动化测试-1:Appium在Windows中的安装
- IOS、Android自动化测试框架Appium
- 移动端自动化测试 python appium Android
- appium 自动化测试之Android客户端
- eclipse 中使用maven
- 总结-对各种开源框架的认识小结-spring
- Android SlidingMenu 使用详解
- Android二维码的生成与扫码-zxing
- 如何将编译好的QNX文件上传到虚拟机上
- 基于Appium+Pythom的Android自动化测试
- 历届试题 错误票据
- 游戏过关
- 剑指offer: 反转链表
- TCP/IP协议 <一>
- 根据一个树的中序遍历和前序遍历数据,还原一个二叉树的思考
- C 语言--运算符优先级
- 加减乘除与赋值 算术运算符
- 基础练习 字符串的对比