zoukankan      html  css  js  c++  java
  • npm方式安装appium环境所遇到的各种问题

    在使用Node.js中的npm命令安装appium的坏境依赖时老是报错。。。。。。

    当在cmd命令中输入:npm install cnpm -g --registry=http://registry.npm.taobao.org或者npm install cnpm -g --registry=http://r.cnpmjs.org时可以成功执行该命令:

    然后,接着输入:cnpm install -p appium时却报错:

    说是python存在无效解析。瞬间明白,应该是python版本问题,而且我的系统安装了python2.7.和python3.4两个版本。而且我是利用Anaconda来创建和安装这两个python的,跟平时直接安装python有一点点区别。需要先激活python。

    按顺序在Anaconda命令行窗口中键入以下命令并执行:

    activate XQQTEST (注意:XQQTEST是我的之前已经创建好了的python2.7.)

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

    cnpm install -g appium

    结果又有问题了。。。。。。我。。。。好吧,接着弄。。。

    这个错误是缺少VCBuild,exe组件。好,既然缺少这个组件,那就安装。。。

    在Anaconda命令行窗口中输入:npm install –global –production windows-build-tools 命令。来构建VCBuild.exe以及其他一系列组件,注意,在执行这个命令的时候会自动安装python2.7.,而我本身激活的python就是v2.7.版本的。。。。所以Anaconda命令行中会有python 已经安装过了的提示消息。没事儿,假如不是很放心VCBuild等相关组件没有完全安装成功,那么可以在系统自带的cmd命令中执行这个npm install –global –production windows-build-tools 命令也是可以的。

    当重新输入以下命令执行时:

    就会变成黄色区域的警告了,没关系,已经解决了,可以正常使用appium了。

    为了之后可以正常的定位Toast元素(Toast元素是指那些浮动于Activity页面上的元素,通常情况下只显示3秒左右,3秒左右过后会自动消失的元素,一般只是为了显示一些反馈信息,比如在登录一个APP时,当你的用户名或密码输入错误,APP可能会弹出一个信息提示你“用户名或密码输入错误”,而后过了几秒,他又自动消失,这一类元素就是Toast元素),这类元素用普通的定位方式是根本定位不到的,因为它不在activity页面上,想要定位它必须导入两个模块:

    1、appium-uiautomator2-driver

    2、appium-uiautomator2-server

    接着在以上命令窗口中输入;

    npm install -g appium-uiautomator2-driver直接安装即可。

    npm install -g appium-uiautomator2-server直接安装即可。

  • 相关阅读:
    某大神C#框架后台发送信息的查找及破解
    多平台下Modbus通信协议库的设计(一)
    wpf 窗口程序下将datagrid导出为excel
    luogu P2598 [ZJOI2009]狼和羊的故事 |网络流最小割
    luogu P3171 [CQOI2015]网络吞吐量 |网络流最大流
    luogu P2469 [SDOI2010]星际竞速 |网络流费用流
    luogu P2172 [国家集训队]部落战争 |网络流最少路径覆盖
    luogu P2045 方格取数加强版 |最大费用最大流
    luogu P6327 区间加区间sin和 |线段树
    luogu P2402 奶牛隐藏 |网络流最大流+二分
  • 原文地址:https://www.cnblogs.com/xqq-admin-content/p/10068860.html
Copyright © 2011-2022 走看看