appium的安装和环境配置教程
模拟器安装
夜神模拟器下载地址:https://www.yeshen.com/
无脑安装
jdk环境
安装jdk
安装教程:https://www.cnblogs.com/yhoil/p/14808648.html
配置环境变量
右键 我的电脑”—“属性”—“高级系统设置”—“环境变量”—“系统变量”—“新建”
变量名:JAVA_HOME 变量值:C:\Program Files\Java\jdk1.8.0_111
变量名:CLASSPATH 变量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
验证:cmd
javac
java
java -version
android sdk环境: 安卓开发
下载地址:https://www.androiddevtools.cn/
变量名:ANDROID_HOME 变量值:D:\android-sdk-windows
找到path:
win10:新建2个,分别输入
%ANDROID_HOME%\platform-tools
%ANDROID_HOME%\tools
验证:cmd
android -h 看是否成功
adb检查
环境变量path里面添加:D:\android-sdk-windows\platform-tools
验证:cmd
adb version
连接pc(电脑)和手机
设备:开启usb调试
这里我用电脑连接
用的是夜神模拟器,找到关于平板电脑,点开找到版本号多点几次,就打开开发者模式
打开开发者模式,把USB调试打开 (手机同样操作)
查看设备是否有连接
adb devices
成功会显示设备号 127.0.0.1:62001 device
不成功会显示:List of devices attached
我们可以手动连接:
adb connect IP(本地ip):62001(夜神端口号) (电脑连接)
adb connect IP(手机序列号):端口号 (手机连接)
电脑连接出现cannot connect to 192.168.40.82:62001: 由于目标计算机积极拒绝,无法连接。 (10061)
不要慌,https://www.cnblogs.com/vickylinj/p/12326158.html 看这篇博客
或者
1.打开夜神目录到bin文件
2.如 D:\软件\Nox\bin
3.输入命令: nox_adb.exe connect 127.0.0.1:62001
4.输出以下内容,表示设备连接成功

App自动化测试环境
1.web自动化测试环境
语言环境:pycharm -->python环境的安装
框架:selenium -->pip install selenium 包,库文件
selenium下载对应的chrome版本地址:http://npm.taobao.org/mirrors/chromedriver/
放在python脚本下面,复制路径到path里面,重启pycharm
IDE: pycharm -->下载安装包,安装
web项目运行环境:
浏览器(chrome,firefox)
浏览器驱动(chrome driver、firefox driver)
2.app自动化测试环境
app项目运行的环境:
模拟器、jdk、android sdk、adb
语言环境:python -->python环境的安装
框架:appium
1-服务端:appium-desktop
学习:本地
公司:服务器上
安装:傻瓜式安装
2-客户端:
学习:本地
公司:电脑上
下载地址:https://github.com/appium/appium-desktop/releases/tag/v1.21.0
pip install appium-python-client -->api
IDE: pycharm -->下载安装包,安装
查看设备adb shell dumpsys window windows | findstr mFocusedApp
from appium import webdriver
des = {
'deviceName':'127.0.0.1:62001', # 设备号
'platformName':'Android', # 设备平台
'platformVersion':'5.1.1', # 设备版本
'appPackage':'com.android.settings',
'appActivity':'.Settings'
}
# 启动手机--》APP-->打开界面
driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub',desired_capabilities=des)
打开appium,看上面端口,我这里是把4444换成4723
appium上面有输出,代表这个测试运行成功
appium的安装和环境配置教程的更多相关文章
- Python学习 1 一 Python2.75的安装及环境配置教程
Python2.75的安装及环境配置教程 Python的语法简洁,功能强大,有大量的第三方开发包(模块),非常适合初学者上手.同时Python不像java一样对内存要求非常高,适合做一些经常性的任务方 ...
- Appium下载安装及环境配置
下载地址:https://bitbucket.org/appium/appium.app/downloads/ windows安装: 下载 AppiumForWindows.zip 解压 Appium ...
- Laravel教程 一:安装及环境配置
Laravel教程 一:安装及环境配置 此文章为原创文章,未经同意,禁止转载. Homestead 最近在SF上面看到越来越多的Laravel相关的问题,而作为一个Laravel的脑残粉,本来打算有机 ...
- 详细的图文介绍如何利用XAMPP本地建站的环境配置教程
原文:详细的图文介绍如何利用XAMPP本地建站的环境配置教程 WordPress 是一个简便快捷,用途广,人气旺的一个开源的博客建站程序.很有很多等您去发现. 简便快捷:在性能上易于操作.易于浏览: ...
- 【Java】各种软件安装与环境配置的失败
又来到了java的世界,看了一段时间的视频.感觉太空虚,便从网上找到一个教程.想做几个demo试试,少不了的前期准备:Java开发环境配置,Eclipse JSP/Servlet 环境搭建等. ...
- win系统下nodejs安装及环境配置
第一步:下载安装文件下载nodejs,官网:http://nodejs.org/download/,我这里下载的是node-v0.10.28-x86.msi,如下图: 第二步:安装nodejs下载完成 ...
- Yeoman入门之安装及环境配置
Yeoman入门之安装及环境配置 http://blog.csdn.net/panlingfan/article/details/27345037 http://www.nodejs.orgYEOMA ...
- Node.js安装及环境配置之Windows篇
Node.js安装及环境配置之Windows篇 一.安装环境 1.本机系统:Windows 10 Pro(64位)2.Node.js:v6.9.2LTS(64位) 二.安装Node.js步骤 1. ...
- Infer 在 Mac 上的安装和环境配置
Infer 在 Mac 上的安装和环境配置 Infer 介绍 Infer 是一个静态分析工具.Infer 可以分析 Objective-C, Java 或者 C 代码,报告潜在的问题. 任何人都可以使 ...
随机推荐
- split截取字符串
一.根据单个分隔字符用split截取字符串:string st="GT123_1";split代码:string[] sArray=st.split("_"); ...
- 一个SDK给我干懵逼了?大厂的SDK就这?
活久见 .org.jboss.netty 和 io.netty 你分的清吗? 大家好,我是小猿来也,一个热衷写 bug 的程序猿. 一天我正在专心致志写 Bug 的时候,一个同事跑过来找我. 说有个很 ...
- Docker入门与进阶(上)
Docker入门与进阶(上) 作者 刘畅 时间 2020-10-17 目录 1 Docker核心概述与安装 1 1.1 为什么要用容器 1 1.2 docker是什么 1 1.3 docker设计目标 ...
- mysql主节点down机后如何恢复操作
1 停机维护 (1) 先停止上层应用 (2) 检查backup和slave的中继日志是否已经完成了回放及gtid_executed保持一致 mysql> show slave status\G; ...
- solidity基础知识
1.solidity是一种语法类似JavaScript的高级语言,它被设计成以编译的方式生成以太坊虚拟机代码.在后续的内容中你将会发现,使用它很容易创建用于投票.众筹.封闭拍卖.多重签名钱包等等的合约 ...
- 浅读tomcat架构设计之tomcat容器Container(3)
浅读tomcat架构设计和tomcat启动过程(1) https://www.cnblogs.com/piaomiaohongchen/p/14977272.html 浅读tomcat架构设计之tom ...
- 初入web前端---实习(职场菜鹏)
作为一个大四的准职场新人,顺利的找到了一份自己想从事的工作---web前端开发.
- Maven:Maven的project标签报错红线
作者在外网完成demo项目,把Maven的本地库打成压缩包放进内网时,Maven的project标签报错红线,且别的依赖不报错,同时Maven不引入本地仓库的依赖包. 解决方法: 进入自己的Maven ...
- Linux | 管首命令符号
简介 管道的意思,在我们日常生活中,意思就是运输一个东西,到下一个地方,所以说 管道命令符 的使用也是差不多的,也是运送一段数据到下一个地方,格式:命令A | 命令B | 命令C .... 所以说,管 ...
- L inux系统安全及应用---暴力破解密码
系统安全及应用一.开关机安全控制① 调整BIOS引导设置② GRUB限制二.终端登录安全控制① 限制root只在安全终端登录② 禁止普通用户登录举例三.系统弱口令检测① Joth the Ripper ...