码迷,mamicode.com
首页 > 移动开发 > 详细

appium+python1--环境搭建

时间:2020-09-10 22:43:11      阅读:59      评论:0      收藏:0      [点我收藏+]

标签:device   oct   build   上启   cti   orm   ase   小工具   win10系统   

环境准备(windows 7)

  1. jdk1.8.0推荐(64位)
  2. android-sdk_r24.3.4-windows
  3. appium:1.7以上
  4. Node.js:node-v10.0-x64  --appium依赖环境
  5. Appium-Python-Client==0.26    -- pip 安装
  6. python:3.6
  7. 安卓模拟器或安卓手机
  8. pycharm

1、 Java环境

待更新......

安装jdk1.8

2、Node.js安装

下载官网地址:https://nodejs.org/en/download/

默认安装即可

检查

> node -v     检查版本

> npm          --node.js里面下载安装包的小工具(类似python的pip)

 技术图片

 

 

3、 .net framework4.5

Appium是用.net开发的,所以需要安装.net framework4.5

(win10系统上已经自带,可以跳过这步)

技术图片

 

 

 4、android-sdk

Android-sdk 是android开发必备工具:adb、avd模拟器、uiautomatorviewer、aapt

下载之后又以下文件是正常的

 技术图片

 

 

环境变量设置

1、系统变量新增ANDROID_HOME 变量值 D:\android-sdk

 

 

2、系统变量path下增加

D:\android-sdk-windows\platform-tools;

D:\android-sdk-windows\tools;

D:\android-sdk-windows\build-tools\30.0.0-preview

 

5、安装雷电模拟器,默认安装即可

6、adb连接模拟器

模拟器开启后可以直接在cmd中输入 adb devices

在做Android开发时经常出现android adb devices offline,解决办法如下:

重启adb服务

  1. adb kill-server
  2. adb start-server

技术图片

 

 

 

更多adb在--- 待更新.....

7、appium-doctor安装

appium1.4以前的版本自带了appium-doctor

appium1.7以后的版本没有,需要额外安装,

用npm安装(npm是node.js里面的小工具)

npm install -g appium-doctor(很慢)

也可以添加淘宝货豆瓣的镜像地址

  1. npm  --registry https://registry.npm.taobao.org install -g appium-doctor
  2. npm  --registry https://registry.npm.taobao.org install -g appium-doctor@1.4.3

用cnpm安装(cnpm需要额外安装)

cnpm是npm的升级版

  1. 安装方式:npm install -g cnpm --registry=https://registry.npm.taobao.org
  2. > cnpm install -g appium-doctor

appium-doctor检查环境

打开cmd,输入appium-doctor,检查环境是否ok,出现如下图所示,说明环境OK

技术图片

 

 

 8、Appium 服务端

Appium 服务端有2种,一种是图形界面,称为桌面版(appium-desktop)

另一种是没有图形界面,直接cmd打开,称为命令行版本

appium-desktop可以在Github上的发布页面上找到最新的Release版本

https://github.com/appium/appium-desktop/releases/

技术图片

 

 

 

下载后默认安装即可,我安装的是1.7版本

技术图片

 

 

 技术图片

 

 

 appium命令行版本安装

  1. cnpm install -g appium
  2. npm --registry https://registry.npm.taobao.org install -g appium
  3. cnpm install  appium@1.17.1 -g      制定版本安装

启动 在cmd直接输入appium即可

技术图片

 

 

 9、Appium-Python-Client

Appium-Python-Client是appium的python包,类似于selenium(实际上是继承了selenium)

这里有2个坑:

  • 直接pip安装会超时,无法下载
  • 为了兼容selenium2.53.6,指定0.26版本下载

安装方式

> pip install --index-url https://pypi.douban.com/simple Appium-Python-Client==0.26

技术图片

 

 

 

 启动app

 在模拟器上启动淘宝app

代码如下:

 1 from appium import webdriver
 2 
 3 desired_caps = {
 4     platformName: Android,        #手机是android还是ios
 5     deviceName: emulator-5554,    #adb devices显示的名字
 6     platformVersion: 5.1.1,       #android版本号
 7     #apk包名
 8     appPackage: com.taobao.taobao,
 9     #apk的launchable-activity
10     appActivity: com.taobao.tao.welcome.Welcome
11 }
12 
13 dricer = webdriver.Remote(http://127.0.0.1:4723/wd/hub, desired_caps)

 

 获取app包名和launchable-activity

> aapt dump badging D:\test\xxx.apk

 技术图片

 技术图片

 

正常启动

技术图片

 

 

运行appium脚本是报错

技术图片

 需先安装app在运行脚本

 

运行脚本报错

 

参考https://www.cnblogs.com/mini-monkey/p/11066302.html

驱动chormedriver

http://chromedriver.storage.googleapis.com/index.html

 

也可以去路径下替换去路径

C:\Users\beck\AppData\Roaming\npm\node_modules\appium\node_modules\appium-chromedriver\chromedriver\win下将下载的chromedriver替换掉

 

appium+python1--环境搭建

标签:device   oct   build   上启   cti   orm   ase   小工具   win10系统   

原文地址:https://www.cnblogs.com/xiaoyujuan/p/13269916.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!