目录

一 需要准备的材料

二开始安装

1 分享地址

2 配置jdk环境变量

3 安装AndroidSDK

4 安装 .netframework Node

5 安装Appium

6 命令安装

7 夜神模拟器的安装

8 常见问题/备注


前言:领导要我搭建一个移动端自动化平台,本来不知道搭建什么比较好,只是凑巧前面刚搭建完windows+robotframework+jenkins,所以这次还是以robotframework为基础,话不多说 ,开始干!

一 需要准备的材料:

1 robotframework -appiumlibrary    robotframework对应的Appium库 ----> 本地安装的是2.0.0版本

2 appium  Appium服务工具包 ----> 本地安装的是1.13.0版本

3 jdk  太多软件的依赖了 ----> 本地安装的是1.8.0_181版本

4 夜神模拟器  代替真机执行用例----> 本地安装的是7.1.2版本

5 AndroidSDK  安卓开发工具包 Appium虚拟机依赖---> 本地安装的是25.2.5版本

6 python3/python2   ---> 本地安装的是3.7.5(64-bit)版本

7 Node.js    Node开发工具包,Appium依赖  ---> 本地安装的是18.14.2版本

8 .netframework Node运行依赖此工具--找不到版本

9 Appium-Python-Client  Appium的Python库 ---> 本地安装的是2.7.1版本

二 开始安装

1分两类,一个是exe文件 可以直接安装的 可以直接去我网盘取(还缺一个AndroidSDK)或者去找度娘下载:

分享链接:https://pan.baidu.com/s/14iHjbnjdk9Ch5h8oj_nuIw 
提取码:76sv

2 配置jdk环境变量:

配置环境变量:打开计算机-》系统属性-》高级系统设置-》环境变量-》新建(系统变量),如图所示

 

变量名填写JAVA_HOME,变量值填写安装JDK时的路径,一般都是C:\Program Files\Java\jdk1.8.0_181

配置好JAVA_HOME后将%JAVA_HOME%/bin;%JAVA_HOME%/jre/bin加入Path中

打开cmd窗口,输入java -version,能显示java版本说明JDK安装成功

3 安装AndroidSDK
下载地址:http://tools.android-studio.org/index.php/sdk/,下载后解压到一个目录下(不要在桌面)
如上面新建JAVA_HOME一样,新建ANDROID_HOME,将path路径中插入:;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools;
打开cmd窗口,输入adb -version,出现adb版本号说明配置成功

懒的截图了,从别人那盗的图··· 不好意思哈

3 安装Node,js
下载https://nodejs.org/en/ 对应电脑系统的node.js,注意操作系统版本
一路next安装node.js,安装完成后,我们需要进入到命令行输入 node -v  验证如图所示:

4  安装 .netframework Node

下载https://www.microsoft.com/en-us/download/details.aspx?id=55170安装包一路next安装,如已经安装过则不需要再次安装

5 安装Appium

一路next 直到结束。双击后打开后在这个页面点击启动服务器 进入到 下面第二个图即安装成功

如果未成功启动,进入到安装Appium的目录如C:\Appium\node_modules\.bin,在此目录下打开cmd窗口,输入appium-doctor,进行环境检查,按照提示进行环境修复,如下显示说明安装成功:

6 另一类是需要输入命令来安装的 例如:Appium-Python-Client和robotframework -appiumlibrary

输入命令:pip install Appium-Python-Client

验证:进入cmd,输入python,回车后输入from appium import webdriver回车,没有提示错误说明安装成功

输入命令:pip install robotframework-appiumlibrary

验证:可以输入pip list 后 看打印的清单里是否包含 robotframework-appiumlibrary

7 夜神模拟器的安装

下载https://www.yeshen.com/夜神模拟器,双击exe文件进行安装,安装完成后
需要首先需要确认SDK的adb版本与模拟器的nox_adb版本一致,如果不一致则将SDK中的adb复制到模拟器bin目录下,且将该名称改为nox_adb.exe

安装完成后点击桌面夜神模拟器图标启动,然后点击设置图标设置为手机版本重新启动,如下图

记得点击保存设置哦

8 最重要的一步 开始写测试用例调试啦!

先打开ride 直接在项目里导入AppiumLibrary库

导入成功为黑色字体

然后在测试用例里写关键字 Open Application

后面几个字段要注意一下:

http://localhost:4723/wd/hub      此处是appium服务器地址 登录界面就能看到端口号

platformName=Android          平台名称-在夜神模拟器里 在模拟器里-设置-关于平板电脑里查看

platformVersion=8.0.0           Android版本

deviceName=Android Emulator     设备名称

automationName=appium          测试引擎名称

appPackage=com.topsec.topsap    被测试apk包名

appActivity=com.topsec.topsap.main.Welcome  被测试apk启动Activity

服务器地址在本地一般可以写http://localhost:4723/wd/hub,平台名称写Android或ios,版本可以从手机设置,关于手机-Android版本获取,设备名称可随意填写,引擎为appium

appActivity和appPackage可以通过命令来查询

adb shell monkey --port 4723 -v -v    //adb shell monkey  --port   port_number -v -v

这个4723为appium的端口号

输入这个命令后 界面出现IncludeCategory 就可以在夜神模拟器里点击对应的应后了,点击一个后,页面就会出现appActivity和appPackage信息 复制黏贴即可

至于用例里面的各种元素的获取 我还没学呐  等我学会了 再来更新

搭建环境时遇到的问题或者需要注意的事项:

1 导入AppiumLibrary成功了 但是在执行用例时就是会报错:Importing library 'AppiumLibrary' failed

解决办法:因为我自己的环境有点乱,有两个库,笨方法是 在两个库里 都输入这个安装命令(pip install --upgrade robotframework-appiumlibrary-)即可,也可以看log里写的是哪个路径,直接在报错的site-packages里安装

2常用命令

adb devices

adb kill-server adb start-server

adb kill-server

3 为什么不选真机

因为真机只有华为p50.是鸿蒙(HarmonyOS)系统的,暂时不支持,所以只能换到模拟器上了

4 (参考)安卓手机开启开发者模式: https://www.znj.com/news/101874.html

5(参考)华为真机展示设备名称设置方法

ADB调试--详细教程(附华为手机无法显示设备解决方法)_华为adb_俺俺的博客-CSDN博客

6 夜神里面如果不能联网该咋弄呢?

修改完成后 会让你重启,重启后你就可以玩游戏/板砖啦!

												

Robotframework+Appium+夜神模拟器环境搭建(1)相关推荐

  1. Python+Appium+夜神模拟器环境搭建,启动模拟器自带的浏览器,相关步骤和遇到问题

    1.安装Python的环境,自行百度解决. 2.appium下载,双击一路保存. 3.重点配置好appium-doctor,方便查看appium还有哪些信息没有配置全. 将appium的安装路径配置到 ...

  2. python--安卓APP自动化测试环境搭建(Appium+夜神模拟器)

    0.前言 看了很多自动化测试入门的课程,还是B站白月黑羽讲的最详细 从环境搭建到常用功能,讲的都比较详细 由于没什么项目实践,就简单写了一个什么值得买APP自动签到脚本 后期打算买个树莓派,把整个环境 ...

  3. JAVA+appium+夜神模拟器实现APP爬虫

    JAVA+appium+夜神模拟器实现APP爬虫 爬虫需要 appium server: 一个APP自动化测试框架 C/S架构 服务端由node.js开发 客户端支持多种语言,底层使用netty通信. ...

  4. Windows下android模拟器环境搭建

    Windows下android模拟器环境搭建   一.搭建java环境 1.下载jdk1.6.0_45 下载地址:http://www.oracle.com/technetwork/java/arch ...

  5. LVGL WIN32模拟器环境搭建

    LVGL WIN32模拟器环境搭建 LVGL简介 环境搭建 IDE 选择 模拟器代码下载 PC模拟器搭建 其他配置项说明 LVGL简介 LVGL是一个跨平台.轻量级.易于移植的图形库.因其支持大量特性 ...

  6. android SDK模拟器环境搭建

    android SDK模拟器环境搭建 一.下载安装android SDK 两种方式: (1)官网下载(需FQ):https://developer.android.com/studio/index.h ...

  7. appium+夜神模拟器操作微信小程序,多个模拟器要结合yaml配置文件来并发控制,一万多行代码[建议收藏]

    技术心得 python+appium+夜神模拟器+结合yaml配置文件实现并发采集任务. 代码如下: import subprocess from os import system from appi ...

  8. java模拟器环境_Win10 + Appium+夜神/MuMu模拟器环境搭建

    概述(建议搭建前先完整看一遍,心里会有一个大概的印象,毕竟我踩过坑)' z: p5 f9 y. ~7 j" y8 X: V8 q8 {7 F6 x7 U. {/ e' K ' q& ...

  9. Python+Appium+夜神模拟器 全流程从环境搭建到实现自动化(APP自动化)

    ** 文末有小礼物! ** 希望此次分享能够帮助小伙伴们,按照当前文章可自主搭建APP自动化测试环境和实现计算机控制模拟器APP执行操作! 环境依赖(jdk.sdk) 安装jdk(地址):jdk下载地 ...

最新文章

  1. Dubbo 同步、异步调用的几种方式
  2. 同一个字符串hash值相同吗_图说:为什么Java中的字符串被定义为不可变的
  3. Linux上的ftp配置,及错误500 OOPS: could not bind listening IPv4 socket解决
  4. git checkout -b mybranch和git checkout mybranch
  5. FTP开启虚拟用户访问
  6. 大型前端项目的断点调试共享化和复用化实践
  7. Just $h$-index HDU - 6278(主席树找区间大于等于k的个数)
  8. Java——枚举:优雅而干净的enum
  9. JS判断当前DOM树是否加载完毕
  10. 8.声卡驱动02-自己实现alsa驱动-虚拟声卡-匹配
  11. 保存网页文章为PDF文件
  12. java聊天室项目_java聊天室的项目的设计书.doc
  13. 如何从CentOS官网下载我们想要的版本镜像
  14. CTF-reverse菜鸡想要走出菜狗设计的迷宫
  15. RNA-seq流程报告
  16. 解决 “此图片来自微信公众平台未经允许不可引用” 的方法
  17. wifi爆破学习记录
  18. Android客户端与PHP服务端API接口Token安全验证
  19. JUDE-UML工具软件介绍
  20. 七层网络模型(大致信息讲解)

热门文章

  1. 论文精读 《CaDNN: Categorical Depth Distribution Network for Monocular 3D Object Detection》
  2. ZigBee自动退网函数NLME_LeaveReq说明
  3. linux常见命令的列表
  4. python入门与进阶
  5. MySQL 如何添加索引
  6. 我是老K,从摇滚少年,到油腻IT中年
  7. m3u8downloadBYYG介绍和相关下载
  8. the output of kernel v4.9 build
  9. 携程智联等网站百分之60%的访问量都是爬虫,对此我们应该怎么办
  10. DAMA(CDGA/CDGP)数据治理认证考试含量高吗?