Appium命令行工作模式
前面如何快速搭建基于python+appium的自动化测试环境介绍过安装Appium-desktop的客户端版本,然后每次需要运行脚本的时候都要先去找到Appium应用并双击打开,再点击Start Server启动后才能进行。时间久了,是不是觉得有点烦锁呀!那有没有来个命令能直接启动的呀?(IT员都喜欢用命令行解决问题啦!)答案是肯定有呀!下面就简单介绍安装和使用:
申明:基于windows,appium 命令行模式版本 1.8
上面也说了,能用命令解决的就不用其它方式来解决!这里就需要用到npm命令,NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题,常见的使用场景有以下几种:
- 允许用户从NPM服务器下载别人编写的第三方包到本地使用。
- 允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。
- 允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用。
SO需要先安装Nodejs,直接去官网 https://nodejs.org/en/download/,根据你的操作系统选择需要的Node.js安装包,然后一步步安装完成,最后添加安装路径到你的环境变量path下面。可以用“node --version”来测试是否成功安装,出现版本提示表示安装成功。
由于新版的nodejs已经集成了npm,所以npm也一并安装好了。同样也可以通过输入 "npm -v" 来测试是否成功安装。结果如下,出现版本提示表示安装成功:
如果npm版本过低,也可以通过以下指令升级npm版本
npm install npm@latest -g 进行npm版本自动更新
npm install npm -g
npm 的包安装分为本地安装(local)、全局安装(global)两种,一般推荐全局安装(-g).
注意直接安装会特别慢,还经常报错,这个时候就需要用到淘宝的镜像地址:http://registry.npm.taobao.org
通过下面命令可以修改npm配置(这样后面可以一直使用这个镜像)
npm config set registry http://registry.npm.taobao.org
改完之后用下面命令查看是否改成功
npm config get registry(没有任务返回说明配置成功)
然后就可以直接用下面命令安装appium
npm install -g appium(安装过程需要一会时间)
安装完成后用下面命令appium版本号,出现版本说明安装成功
appium -v
当然也可以用下面命令卸载appium版本
npm uninstall appium
最后就是使用appium命令行工作模式啦!
打开cmd或者powershell直接输入appium就能启动了,接下来跟打开客户端版本一样,效果如下:
此时,运行脚本过程的所有日志信息就直接紧接着显示在上面命令行窗口里面~
补充:npm如何更新已安装包?
1) 安装check包
npm install -g npm-ckeck
2) 检查可更新包
npm check -gu(全局检查)
3)选择想升级的包
敲击空格键,再按上下键选中想升级的包,最后按回车键进行自动在线升级。
最新文章
- Feathers组件的宽度或高度属性,为什么我得到的值是0
- 创建DAO模式的步骤
- OC中的面向对象语法3
- 实例源码--Android智能家居系统源码
- unity3d shader之Roberts,Sobel,Canny 三种边缘检测方法
- listview——显示窗体
- PHP抓取网页图片
- c++随机排序容器中的元素
- Windows 窗体
- 手把手丨我们在UCL找到了一个糖尿病数据集,用机器学习预测糖尿病(三)
- python3 写的一个压测脚本(有待开发)
- [No0000139]轻量级文本编辑器,Notepad最佳替代品:Notepad++
- Eclipse安装ModelGoon控件(ModelGoon控件反向生成UML)
- WiFi 统一管理以及设备自动化测试实践
- 安装oh my zsh和git插件
- Hadoop错误日志
- 2018年这些UI设计趋势正在流行,跟上必拿高薪!
- ini_set
- 劣质代码评析——《写给大家看的C语言书(第2版)》附录B之21点程序(八)
- Gym - 100283F Bakkar In The Army(二分)
热门文章
- 浅谈PHP面向对象编程(九、设计模式)
- Android 应用获取Jenkins编译的版本号
- 几个常用的Linux监控脚本
- leetcode 数组array
- Python 小知识点(8)-- __new__
- Arduino学习笔记A6(补充) - 在串口读取多个字符串,并且转换为数字数组
- c++builder自定义控件
- 关于struts2.x中(警告: Could not find property [struts.valueStack])的解决方法
- win 10+ iis 10 部署.net core 1.1 web api
- Oracle 与 MySQL 批量添加