appium 在windows上的安装相对比较简单,但是在linux上的安装相对比较麻烦,所以这里记录一下

总的来说,在linux 环境下安装需要以下几步:

1.安装andriod sdk

2.安装python

3.安装node.js

4.安装npm

5.安装appium

6.安装依赖库

7.运行测试

1.安装andriod SDK

这个没有太多需要说明的

2.安装Python

appium 需要python 2.6 以上的支持,如果已经安装了其他版本需要做个修改,特别是yum的python的配置

(1)下载

可从 http://www.python.org/进行下载

wget http://www.python.org/ftp/python/2.7.2/Python-2.7.2.tar.bz2

(2)解压

tar jxvf Python-2.7.2.tar.bz2

(3)进入目录安装:

/configure --prefix=/usr/local/Python2.7 --enable-shared

make

make install

当出现 libpython2.7.so.1.0的错误时:

[root@CNC-BJ-5-3N1 bin]# ./python

./python: error while loading shared libraries: libpython2.7.so.1.0: cannot open shared object file: No such file or directory

[root@CNC-BJ-5-3N1 bin]# pwd

/usr/local/Python2.7/bin

[root@CNC-BJ-5-3N1 bin]# /usr/local/Python2.7/bin/python2.7

/usr/local/Python2.7/bin/python2.7: error while loading shared libraries: libpython2.7.so.1.0: cannot open shared object file: No such file or directory

[root@CNC-BJ-5-3N1 bin]# pwd

/usr/local/Python2.7/bin

/usr/local/Python2.7/lib

libpython2.7.so.1.0的错误时的 解决办法:

1) vi /etc/ld.so.conf 添加/usr/local/Python2.7/lib

/sbin/ldconfig

/sbin/ldconfig -v

2) 使用新安装的python:

mv /usr/bin/python /usr/bin/python.bak

ln -s /usr/local/Python2.7/bin/python2.7 /usr/bin/python

这里要看下/user/bin 下面到底有几个python,都要做下修改

3)因为yum默认的是使用python2.4,为了使yum命令能正确执行,需要修改

[root@CNC-BJ-5-3N1 bin]# vi yum

将#!/usr/bin/python 改为 #!/usr/bin/python2.4

3.安装node js

​这个不难、从官网下载tar.gz安装包、然后

解压后

./configure

make

make install

如果不是root权限 要用sudo执行

4.安装npm

curl http://npmjs.org/install.sh | sh 如果这个报错 那就用 curl https://npmjs.org/install.sh | sh

如果非root权限用下面的

curl http://npmjs.org/install.sh | sudo sh 如果这个报错 那就用 curl https://npmjs.org/install.sh | sudo sh

5.安装appium

如果提示相关的模块没有的话先安装模块

sudo npm install appium

6.安装依赖库

运行例子测试脚本,如果提示什么模块没有安装的时候需要先安装

常见的如:wd(webdriver)模块 selenium模块等

7.运行测试用例

从appium 的github上下载测试脚本就可以运行了

python2安装_Linux 上安装 appium 的辛酸相关推荐

  1. linux docker安装_Linux上安装docker的完美教程

    关注程序员的故事,一起用技术改变世界 Docker介绍 Docker 是一个开源的应用容器引擎,基于 Go 语言并遵从 Apache2.0 协议开源.Docker 可以让开发者打包他们的应用以及依赖包 ...

  2. linuxpython23同时_linux上安装python3同时保留python2

    linux上安装python3同时保留python2?这个就要用到上篇说到的path变量了. 具体介绍及操作 这里我下载python3.6版本来进行介绍 django默认数据库为sqlite3,所以安 ...

  3. linux 用root安装mysql数据库_Linux上安装Mysql及简单的使用详解

    1. 安装mysql sudo apt-get update sudo apt-get install mysql-server sudo apt-get install python-mysqldb ...

  4. linux安装mysql不成功怎么处理_Linux上安装MySQL时出现不兼容的解决办法

    Linux上安装MySQL时出现不兼容的解决办法 在linux 上安装mysql rpm的时候,安装不成功 MySQL-client-5.5.36-1.linux2.6.x86_64.rpm MySQ ...

  5. cli php 增强包_Linux 上安装 PHP 扩展

    我一般会选用源码安装 php,安装 php 的过程指定要安装的扩展,但是避免不了缺少某个扩展未安装导致程序运行报错的问题.以 fileinfo 为例,介绍一下怎么添加 php 扩展. 1. 准备 通常 ...

  6. 苹果电脑安装python-在Mac上安装Python环境

    一. 安装python mac系统其实自带了一个python的执行执行环境,用来运行python还行,但是开发可能就不够了,因此我们需要重新安装python.这里有两种方案安装: 1.在电脑上安装ho ...

  7. python无法安装tensorflow_Windows上安装Tensorflow踩的坑

    前言 看到Rstudio中开始支持Tensorflow,本人是欣喜若狂的,同时TensorFlow官网从16年9月低开始支持windows安装了,不免想试试在自己的Windows上用R跑跑tensor ...

  8. centos php 安装mysql_CentOS上安装Mysql+PHP-fpm+Nginx

    1.    安装Mysql 1.1   安装操作 双击Putty.exe 图1 登录Putty yum list | grep mysql yum install mysql-server.x86_6 ...

  9. linux mysql安装_Linux下安装mysql服务(超详细)

    Mysql数据库的安装对于开发者来说,是我们必然会面对的问题,它的安装过程其实并不复杂,并且网络上的安装教程也非常多,但是对于新手来说,各种不同形式的安装教程,又给新手们带来了要选择哪种方式进行安装的 ...

最新文章

  1. 地理围栏API服务开发
  2. 制作liveusb实现centos6.2全自动无人职守安装
  3. Nginx 和 Apache 各有什么优缺点?
  4. Maven教程(一)
  5. java批处理 异常处理_Java批处理教程
  6. docker 安装部署 Jenkins 2.322
  7. idea设置类多行显示_IDEA 常用设置
  8. fn键台式计算机在哪,电脑键盘上FN键的使用方法【图文】
  9. VUE基础篇Part5(内置指令)
  10. BZOJ2794 [Poi2012]Cloakroom [离线][DP]
  11. Redis中的keys和Hkeys的区别
  12. 使用jquery对接高德地图地址四级联动
  13. 修改Element UI自带的小图标,替换成自己的(类似自定义Element UI图标)
  14. 小米9开发版已开启Android,小米9 MIUI安卓10开发版已开始推送,建议大家不要去升级...
  15. 又一个美食账号火了,3个月涨粉200万,快手乡土账号有何魔力?
  16. (强烈推荐)基于SSM和BootStrap的共享云盘系统设计(项目开发与实现:注册/登录)
  17. jc机制是什么_单片机中jc指令表示什么?有什么用?
  18. mac 安装 qt5 for tsmuxer
  19. CAD格式转换大全你想要的转换格式这里都有
  20. 道友请留步,且看PaddlePaddle入手深度学习成为一名炼丹师

热门文章

  1. 配置 Azure 文件-4-1-Azure 文件共享
  2. 为什么SD-WAN5年增长超过40%,越来越受企业欢迎?
  3. NFVI融合架构解决方案的四大特点—Vecloud微云
  4. information_schema中的所有表和视图
  5. AMD Cpu 性能分析
  6. UE4_Lighting Scenarios
  7. Visual Studio 中指定自定义生成事件
  8. javascript中最最最常用的方法封装
  9. 2_MVC+EF+Autofac(dbfirst)轻型项目框架_用户权限验证
  10. Nebula3的Input系统