Appium环境搭建——安装以及运行appium server失败点总结
一、运行Appium失败:未安装.Net Framework 4.5
之前安装AppScan安全测试工具时,就要求.Net 4.5以上环境,我其中一台电脑的系统是Win7-32bit的,安装.Net 4.5一直失败,提示发生严重错误。
当时网上百度了好多方法都没能成功解决这个问题,现在运行Appium,同样需要.Net 4.5以上环境,只能破釜沉舟再来分析一波了。

网上大部分的方法都是什么关闭Windows Update,然后找到SoftwareDistribution文件夹并将其重命名为SDold,再打开Windows Update这种。
以及卸载干净所有的.Net Framework,,重启电脑,然后运行MicrosoftFixit.msi文件打补丁再重启电脑。
这些方法试了N次都没用。
还是老老实实查看日志文件。
跳转到浏览器上查看日志,然后勾选“Error”:

可以很明确地看到错误信息,大部分都是在指向msvcr100_clr0400.dll这个库文件没有权限。
在相应的路径下找到这个库文件,然后修改它的权限为“完全控制”即可(注意是Administrator用户)。

如果还不行,可以网上搜索下日志中报错的错误代码(例如我的是:0x80070643 ),看下是不是还有别的依赖库需要给予权限。
重新安装.Net Framework 4.5,终于安装成功。

二、Appium可以运行起来,但是通过appium-doctor命令检测环境,提示“不是有效的内部控制命令”
1.没有配置appium的环境变量
APPIUM_HOME:D:\Program Files\Appium
Path:D:\Program Files\Appium\node_modules\.bin;D:\Program Files\Appium
三、通过appium-doctor命令检测环境,提示“java home is not set”
1.没有安装java jdk或没有配置jdk的环境变量
appium是基于java开发的工具,所以一定要有java的环境
(1)cmd运行java -version命令,查看是否成功安装了java jdk,如果没有,则先安装java jdk;
(2)cmd运行java和javac命令,查看是否能运行成功,如果失败,则检查环境变量的配置是否ok;
JAVA_HOME:D:\Program Files\Java\jdk1.8.0_171
Path:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
Classpath:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
全部安装配置完毕后,记得重启cmd命令行!!!否则会一直提示失败!
重启cmd命令行,再次运行javac和appium-doctor命令,运行成功。

Appium环境搭建——安装以及运行appium server失败点总结的更多相关文章
- 3.移动端自动化测试-appium环境搭建(原理)
appium自动化原理: 需要服务端(appium启动),手机端(adb连接设备),脚本端(pycharm)就可以进行 自己总结下: 手机和脚本连接:1.adb连接,2靠脚本导入驱动. 脚本和服务端连 ...
- Python+Appium环境搭建
1.python环境搭建,这里就不做过多介绍 2.安装 node.js 2.1.官网下载node.js:https://nodejs.org/en/download/ 2.2.获取到安装文件后,直接双 ...
- Appium环境搭建(win/mac)
课程使用Windows+Android虚拟机, 建议使用Windows系统学习课程, 如使用Mac系统, 请另外准备一台Andorid手机 Windows系统Appium环境搭建 安装JDK并配置环境 ...
- Mac OS下Appium环境搭建及Genymotion模拟器安装
说明:本机Mac本上已经安装的有:Python3.JDK.Node.js. Selenium Appium环境搭建 Step1:安装Appium Python Client库 1,命令:pip ins ...
- Appium环境搭建(Appium库的安装)
Appium环境搭建 谷歌驱动和对照:注意:64位向下兼容,直接下载32位的就可以啦,亲测可用. https://blog.csdn.net/allthewayforward/article/deta ...
- Appium python自动化测试系列之appium环境搭建(二)
2.1 基础环境搭建 当我们学习新的一项技术开始基本都是从环境搭建开始,本书除了第一章节也是的,如果你连最基础的环境都没有那么我们也没必要去说太多,大概介绍一下: 1.因为appium是支持andr ...
- Appium环境搭建说明(包括报错处理)
Appium环境搭建说明 一.环境配置 前提是windows系统已安装以下软件: 1.jdk 我装的是1.8.0 2.android-sdk 3.python,3.4-3.6 5.Node.js,v8 ...
- Appium环境的安装与配置,Python测试脚本测试
Appium自动化测试系列1 - Appium环境的安装与配置 发表于4个月前(2015-01-27 14:34) 阅读(803) | 评论(0) 0人收藏此文章, 我要收藏 赞0 寻找 会’偷懒 ...
- 基于Python的Appium环境搭建合集
自动化一直是测试圈中的热聊,也是大家追求的技术方向.在测试中,往往回归测试也是测试人员的“痛点”.对于迭代慢.变更少的功能,就能用上自动化来替代人工回归,减轻工作量. 问题 在分享环境搭建之前,先抛出 ...
随机推荐
- C# 反射及应用
一.什么是反射 反射(Reflection)可以在运行时获 得.NET中每一个类型(包括类.结构.委托.接口和枚举等)的成员,包括方法.属性.事件,以及构造函数等.还可以获得每个成员的名称.限定符和参 ...
- jvm参数及分析工具
-Xmx4G 设置堆的最大内存大小为4GB,也可通过-XX:MaxHeapSize=4GB进行设置 -Xms256m 设置堆的初始内存大小为256兆,如果未设置此选项,则初始大小将设置为新生代和年老代 ...
- CentOS7.6配置do.cker和K.B.S
方法一: 节点及功能 主机名 IP Master.etcd.registry K8s-01 10.8.8.31 Node1 K8s-02 10.8.8.32 Node2 K8s-03 10.8.8. ...
- struts拦截器的知识
如何使用struts2拦截器,或者自定义拦截器.特别注意,在使用拦截器的时候,在Action里面必须最后一定要引用struts2自带的拦截器缺省堆栈defaultStack,如下(这里我是引用了str ...
- 什么是 SaaS (Software as a Service)
什么是SaaS (Software as a service ) 把软件作为一个服务.SaaS是一种cloud-based 和通过Internet提供软件的模式,用户不用再购买软件,而改用向提供商租用 ...
- clusterware启动顺序——OHASD
Clusterware启动顺序 [root@ebsdb1 etc]# crsctl check crs CRS-4638: Oracle High Availability Services is ...
- Shiro-ini认证
#2019.2.2 shiro的ini认证 先用IDEA创建一个普通的MAVEN项目,并导入依赖 <!--Junit单元测试--> <groupId>junit</gro ...
- unity UI如何开启(显示)或者关闭(隐藏)Panel界面最好?
https://segmentfault.com/a/1190000012357091 unity UI如何开启(显示)或者关闭(隐藏)Panel界面,相信大家都是知道的,但是如何做最好呢? 可能大家 ...
- L345 大脑复生
Yale Researchers Build BrainEx Machine to Restore Brain Function After Death Researchers at Yale Uni ...
- python(pygame)滑稽大战(类似飞机大战) 教程
成品已录制视频投稿B站(本文目前实现了基础的游戏功能),点击观看项目稽忽悠不(github)地址:https://github.com/BigShuang/From-simple-to-Huaji 本 ...