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  https://registry.npm.taobao.org install -g appium

3.指定版本安装,比如想安装1.7.1版本,那就appium@1.7.1

npm —registry  https://registry.npm.taobao.org install -g appium@1.7.1

其它方法:如果不想每次输入那个地址,可以修改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

(0)

相关推荐

  • error An unexpected error occurred: "https://registry.npm.taobao.org/docusaurus-preset-name: Not found".

    表白:黑白圣堂血天使,天剑鬼刀阿修罗.  讲解对象:/error An unexpected error occurred: "https://registry.npm.taobao.org ...

  • nodejs下载、安装和配置

    简介    Node.js 是运行在服务端的 JavaScript.Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境.Node.js 使用了一个事件驱动.非阻塞式 ...

  • yarn更换淘宝镜像

    表白:黑白圣堂血天使,天剑鬼刀阿修罗.  讲解对象:/yarn更换淘宝镜像 作者:融水公子 rsgz Node.js教程 Node.js教程 http://www.rsgz.top/post/110. ...

  • appium+python自动化60-appium命令行参数

    Appium服务器参数 许多Appium 1.5服务器参数已被弃用,以支持-default-capabilities标志. 用法: node . [flags] help 1.cmd端口输入,appi ...

  • Appium+python自动化9-SDK Manager

    前言 SDK Manager到有哪些东西是必须安装的呢? 一.SDK Manager 1.双击打开SDK Manager界面 2.Tools里面前三个是必须下载的 --Android SDK Tool ...

  • Appium+python自动化10-AVD 模拟器

    前言 有些小伙伴没android手机,这时候可以在电脑上开个模拟器玩玩 一.模拟器配置 1.双击启动AVD Manager,进入配置界面 2.点Create按钮创建 3.配置模拟器基本信息 --AVD ...

  • Appium+python自动化11-adb必知必会

    前言 学android测试,adb是必学的,有几个常用的指令需要熟练掌握 一.检查设备 1.如何检查手机(或模拟器)是连上电脑的,在cmd输入: >adb devices 2.一定要看到上图红色 ...

  • Appium+python自动化12-appium元素定位

    前言 appium定位app上的元素,可以通过id,name.class这些属性定位到 一.id定位 1.appium的id属性也就是通过UI Automator工具查看的resource-id属性 ...

  • Appium+python自动化13-native和webview切换

    前言 现在大部分app都是混合式的native+webview,对应native上的元素通过uiautomatorviewer很容易定位到,webview上的元素就无法识别了. (手机上要先装个百度阅 ...

  • Appium+python自动化14-查看webview上元素(DevTools)

    前言 app上webview的页面实际上是启用的chrome浏览器的内核加载的,如何把手机的网页加载到电脑上,电脑的chrome浏览器上有个开发模式,是可以方便调试的. 一.环境准备 1.手机上装一个 ...

  • Appium+python自动化15-Mac上环境搭建

    前言 mac上搭建appium+python的环境还是有点复杂的,需要准备的软件 1.nodejs 2.npm 3.cnpm 4.appium 5.pip 6.Appium-Python-Client ...

  • Appium+python自动化16-启动ios上Safari浏览器

    前言 在mac上搭建appium踩了不少坑,先是版本低了,启动后无限重启模拟器.后来全部升级最新版本,就稳稳的了.本篇介绍如何用appium启动ios上的safari浏览器,然后可以用手机上浏览器做w ...