一、appium桌面版:

启动很慢,一般用于元素定位

Appium-Desktop官方下载地址:https://github.com/appium/appium-desktop/releases/ (官方持续更新中)

测试的时候最新版是1.11.0的,但是选择了1.10.0进行安装

双击打开即可使用

点击start server v1.10.0进入

点击右上角的搜索图标,进入元素定位。开始定位前需要操作如下:

定位界面:

二、appium命令行版(方便脚本的执行)

1.jdk/node.js/android sdk的配置很容易查到,这边不做记录

可通过查看是否之前已安装

2.

(1)

通过npm命令先安装cnpm

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

验证cnpm是否安装成功

(2)

然后开始安装

cnpm install -g appium --no-cache

从上图可看出appium的安装位置

验证是否安装成功

如上则表示安装成功。

(3)

Appium-Python连接客户端

安装Appium-Python-Client

前提:安装的Python已有pip

直接打开cmd,输入:pip install Appium-Python-Client

如上则表示成功。

注:出现的问题

问题A. 验证appium时出现如下错误是的解决办法:

错误信息:uncaughtException:cannot find module 'internal/util/types'

以上问题是由于node版本和appium版本不匹配导致的.

命令行安装appium不指定版本时默认安装的最新版,而之前我曾安装过appium1.4的版本,只要把环境变量path中的

D:\Appium\node_modules\.bin替换成

C:\Users\Administrator\AppData\Roaming\npm\node_modules\appium\node_modules\.bin即可

后者的安装位置可通过上面步骤中的(2)看出

问题B. appium不是内部或外部指令

win7 系统把安装的appium目录下的**\node_modules\.bin加到环境变量PATH里可顺利运行appium-doctor命令

appium桌面版和命令行版的安装的更多相关文章

  1. Windows下安装appium桌面版和命令行版

    安装appium桌面版和命令行版   一 桌面版(打开很慢,常用于辅助元素定位) 1.官网下载window版本:  github search appium desktop download late ...

  2. 安装appium桌面版和命令行版

    一 桌面版(打开很慢,常用于辅助元素定位) 1.官网下载window版本: 2.直接点击紫色图标即可打开   3.启动server 二  命令行版(打开很快,常用于执行脚本) 1.jdk 安装jdk并 ...

  3. Python 实现有道翻译命令行版

    一.个人需求 由于一直用Linux系统,对于词典的支持特别不好,对于我这英语渣渣的人来说,当看英文文档就一直卡壳,之前用惯了有道词典,感觉很不错,虽然有网页版的但是对于全站英文的网页来说并不支持.索性 ...

  4. Centos 7 命令行版虚拟机安装

    使用VMware创建虚拟机 点击下一步 点击下一步 下一步 选择你要安装的虚拟机是哪种操作系统 选择虚拟机的安装位置 选择处理器 自定义内存 选择网络 下一步 下一步 下一步就可以 自定义磁盘容量 然 ...

  5. GitBook制作电子书详细教程(命令行版)

    GitBook 是一款基于 Node.js 开发的开源的工具,可以通过命令行的方式创建电子书项目,再使用 MarkDown 编写电子书内容,然后生成 PDF.ePub.mobi 格式的电子书,或生成一 ...

  6. Shell终端收听音乐--网易云音乐命令行版

    Musicbox:网易云音乐命令行版本 高品质网易云音乐命令行版本,简洁优雅,丝般顺滑,基于Python编写. 这款命令行的客户端使用 Python 构建,以 mpg123 作为播放后端: Vim 式 ...

  7. 管理员技术(一):装机预备技能、安装一台RHEL7虚拟机、使用RHEL7图形桌面、Linux命令行基本操作

    一.装机预备技能 问题: 本例要求安装一台可用的KVM服务器:      1> RHEL与CentOS系统有什么关联?      2> 第2块SCSI硬盘的第3个逻辑分区,Linux如何表 ...

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

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

  9. appium+python自动化59-appium命令行参数

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

随机推荐

  1. SQLServerDBA十大必备工具

    曾经和一些DBA和数据库开发人员交流时,问他们都用过一些什么样的DB方面的工具,大部分人除了SSMS和Profile之外,基本就没有使用过其他工具了: 诚然,SSMS和Profile足够强大,工作的大 ...

  2. Qt webkitwidgets模块和webenginewidgets模块

    问题 将Qt开发的程序从Qt5.5或更低的版本迁移到5.6或更高的版本时,会提示webkitwidgets是unknown module. Project ERROR: Unknown module( ...

  3. Openssl crl2pkcs7命令

    一.简介 crl2pkcs命令用来根据CRL或证书来生成pkcs#7消息.   二.语法 openssl crl2pkcs7 [-inform PEM|DER ] [-outform PEM|DER ...

  4. 虚拟机上linux与windows之间复制粘贴

    参考:https://blog.csdn.net/qq_34501940/article/details/51222119

  5. 在IIS和Nginx上通过代理部署基于ant-design-pro前端框架开发的应用

    一.本文解决的主要问题 通过对前端静态资源站点进行代理服务设置,实现对后端API接口的代理,从而实现前端的独立部署,即通过代理的设置实现对http://IP0:Port0/api/xxx的请求转发至h ...

  6. [GO]errorr接口的使用

    package main import ( "fmt" "errors" ) func main() { erro1 := fmt.Errorf("% ...

  7. Halcon标定与自标定

    Halcon标定:https://blog.csdn.net/niyintang/article/details/78752585 Halcon自标定:https://www.cnblogs.com/ ...

  8. C++对象的virtual table在内存中的布局

    (1)单一继承 (2)多重继承 (3)虚拟继承 参考:<深度探索C++对象模型>

  9. Android-监听操作系统短信

    想要访问Android操作系统的ContentProvider就需要明白以下原理: 在Android操作系统里面的 /packsges/目录: apps: 很多的系统应用,例如:联系人,浏览器,音乐播 ...

  10. Android-相对布局(RelativeLayout)

    <?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android=&qu ...