appium+python自动化44-appium命令行模式

前言

appium desktop有个客户端版本,每次运行脚本的时候都要去双击启动才能运行,很显然不太方便,影响效率。那么有没什么办法不启动桌面程序就能运行呢,比如cmd命令行执行?

环境:
appium 命令行模式版本 1.8
windows环境

npm

1.NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题,常见的使用场景有以下几种:

  • 允许用户从NPM服务器下载别人编写的第三方包到本地使用。
  • 允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。
  • 允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用。
  • 由于新版的nodejs已经集成了npm,所以之前npm也一并安装好了。可以通过输入 "npm -v"来测试是否成功安装.

npm -v

2.如果npm版本过低,也可以通过以下指令升级npm版本

npm install npm -g

npm安装appium

1.npm 的包安装分为本地安装(local)、全局安装(global)两种,一般推荐全局安装(-g).

注意,如果直接这样安装appium会非常慢

npm install -g appium

2.直接安装会特别慢,还经常报错,这个时候就需要用到淘宝的镜像地址:http://registry.npm.taobao.org

用这个也可以http://registry.cnpmjs.org

npm --registry registry https://registry.npm.taobao.org -g appium

其它方法:如果不想每次输入那个地址,可以修改npm配置

> npm config set registry http://registry.npm.taobao.org

改完之后查看是否改成功

> npm config get registry

下次就能直接这样安装了

> npm install -g appium

cnpm

1.如果不想用npm安装的,可以用cnpm安装,这个相当于是npm的升级版,先用npm安装cnpm

npm install -g cnpm --registry=https://registry.npm.taobao.org

2.用cnpm安装appium也一样

cnpm install appium

卸载与查看

1.查看appium版本号

appium -v

2.卸载appium版本

npm uninstall appium

这个指令卸载貌似一直报错,有个文件一直报找不到,不知道为啥,不能卸载就去搜索到appium路径,全部删除吧

启动appium

1.启动appium,打开cmd输入appium就能启动了,接下来跟打开客户端版本一样,也能运行python代码了

appium

启动后会出现如下信息:

C:\Users\admin>appium
[Appium] Appium support for versions of node < 8 has been deprecated
 removed in a future version. Please upgrade!
[Appium] Welcome to Appium v1.8.0
[Appium] Appium REST http interface listener started on 0.0.0.0:4723

原文地址:https://www.cnblogs.com/yoyoketang/p/9021064.html

时间: 2024-07-30 14:25:12

appium+python自动化44-appium命令行模式的相关文章

appium+python自动化60-windows上同时启动多个appium服务,让多个android机器并行运行

前言 做android自动化的时候,启动一个appium服务,只能匹配一个手机去自动化执行.有时候想同一套代码,可以在不同的手机上执行,测下app在不同手机上兼容性. 这就需要启动多个appium服务了,并且android设备和appium要一一对应才行. 启动多个手机 1.这里以夜神模拟器和雷电模拟器为例,先启动这2个设备 2.adb devices查看设备名称,多个设备会显示多行数据 启动多个appium服务 1.启动appium服务,可以用命令行模式,在cmd里面启动,可以参考上一篇 ap

Appium+python自动化19-iOS模拟器(iOS Simulator)安装自家APP

前言 做过iOS上app测试的小伙伴应该都知道,普通用户安装app都是从appstore下载安装,安装测试版本的app,一般就是开发给的二维码扫码安装, 或者开发给个.ipa的安装包文件,通过itools安装.对于没有iPhone真机的小伙伴,想在iOS模拟器上安装app测试可不是那么容易的事情. 一.启动iOS Simulator 1.Xcode>Open Developer Tool>iOS Simulator,打开后在hardware里面选对应的iPhone版本就能启动模拟器了 2.第二

windows命令行模式下无法打开python程序解决方法

今天刚开始学Python,首先编写一个简单地hello world程序,想在命令行模式运行,结果出现下面: 经过一番思考,发现用cd命令可以解决这件事,看下图: 这样就解决了.

如何在命令行模式下查看Python帮助文档---dir、help、__doc__

如何在命令行模式下查看Python帮助文档---dir.help.__doc__ 1.dir函数式可以查看对象的属性,使用方法很简单,举str类型为例,在Python命令窗口输入 dir(str) 即可查看str的属性,如下图所示: 2.如何查看对象某个属性的帮助文档 ?如要查看str的split属性,可以用__doc__, 使用方法为print(str.split.__doc__),如下图所示: 3.查看对象的某个属性还可以用help函数,使用方法为help(str.split),如下图所示:

Appium+python自动化

名称 链接地址 Appium+python自动化8-Appium Python API(上) http://mp.weixin.qq.com/s/WvpT5oRrYY22avI95FuypQ Appium+python自动化8-Appium Python API(下) http://mp.weixin.qq.com/s/rGWWf9m9-6n-J7KaGVlqoA Appium+python自动化9-SDK Manager http://mp.weixin.qq.com/s/wGyfXAwJ9M

appium+python自动化50-生成定位对象模板templet(jinja2)

前言 每次自己写pageobject定位元素对象太繁琐,格式都差不多,只是换个定位方法,这种就可以才有模板的方式,批量生成pageobject定位元素对象的模板 python里面生成模板有两个模块可以选择:templet和mako 简单来说,本篇实现的目的是用代码去自动生成代码,做到代码自动化 接着上一篇讲:appium+python自动化49-yaml管理定位元素 jinja2简介 1.jinja2官方文档:官方文档 要了解jinja2,那么需要先理解模板的概念.模板在Python的web开发

《python自动化selenium+appium》8月11号开学!(2个月2000,包教会)

<python自动化selenium+appium>8月11号开学!(2个月2000,包教会) 主讲老师:上海-悠悠 上课方式:QQ群视频在线教学 报名费2000一人(周期2个月) 联系QQ:283340479 个人成就: 1.个人博客,百度直接搜索:上海-悠悠博客 2.个人原创微信公众号:yoyoketang 3.已经在百度阅读上线的书,百度搜索:百度阅读,再搜索书名: <selenium webdriver基于源码案例>-作者:七月份的尾巴_葵花&上海-悠悠 <p

python中命令行模式和交互模式

命令行模式和Python交互模式 1.看到类似C:\>是在Windows提供的命令行模式: 在命令行模式下,可以执行python进入Python交互式环境,也可以执行python hello.py运行一个.py文件. 2.看到>>>是在Python交互式环境下: 在Python交互式环境下,只能输入Python代码并立刻执行. 在命令行模式运行.py文件和在Python交互式环境下直接运行Python代码有所不同.Python交互式环境会把每一行Python代码的结果自动打印出来,

命令行模式和python交互模式

一.命令行模式 在Windows开始菜单选择“命令提示符”,就进入到命令行模式,它的提示符类似C:>:. 二.Python交互模式 在命令行模式下敲命令python,就看到类似如下的一堆文本输出,然后就进入到Python交互模式,它的提示符是>>>. 三.命令行模式与Python交互模式切换 在Python交互模式下输入exit()并回车,就退出了Python交互模式,并回到命令行模式:也可以直接通过开始菜单选择Python (command line)菜单项,直接进入Python