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 代码,报告潜在的问题. 任何人都可以使 ...
随机推荐
- 技术实践:教你用Python搭建gRPC服务
摘要:gRPC是一个高性能.通用的开源RPC框架,其由Google主要面向移动应用开发并基于HTTP/2协议标准而设计,基于ProtoBuf序列化协议开发,且支持众多开发语言. 本文分享自华为云社区& ...
- salesforce零基础学习(一百零四)Salesforce Optimizer
本篇参考: https://admin.salesforce.com/blog/2017/analyzing-org-salesforce-optimizer-webinar-recap 假设你在做一 ...
- UI自动化学习笔记- Selenium元素定位及元素操作
一.元素定位 1. 如何进行元素定位? 元素定位就是通过元素的信息或元素层级结构来定位元素的 2.定位工具 浏览器开发者工具 3.元素定位方式 Selenium提供了八种定位元素方式 id name ...
- Go:go程序报错Cannot run program "C:\Users\dell\AppData\Local\Temp\___go_build_hello_go.exe" (in directory "…………"):该版本的 %1 与你运行的 Windows 版本不兼容。
问题截图 在go语言编译的时候,如果只是单单编译一个文件的话,package必须是main,意味着是可以单独编译的. 解决办法 修改为 package main 就可以 再次运行就可以啦. 文章转载至 ...
- 关于Feign的Fallback处理
Feign的不恰当的fallback Feign的坑不少,特别与Hystrix集成之后. 在微服务引入Feign后,上线不久后便发现,对于一个简单的查询类调用,在下游返回正常的"404-资源 ...
- 7 shell 数学运算
shell中数学运算的易错点: 1.在 Bash Shell 中,如果不特别指明,每一个变量的值都是字符串,无论你给变量赋值时有没有使用引号,值都会以字符串的形式存储.即使是将整数和小数赋值给变量,它 ...
- 2012年第三届蓝桥杯C/C++程序设计本科B组省赛 密码发生器
密码发生器 题目描述: ```bash 在对银行账户等重要权限设置密码的时候,我们常常遇到这样的烦恼:如果为了好记用生日吧,容易被破解,不安全:如果设置不好记的密码,又担心自己也会忘记:如果写在纸上, ...
- python对象类型
一.内置对象 对象类型 分类 是否可变 例子 数字 数值 否 123,3.12 字符串 序列 否 'test',"test's" 列表 序列 是 [1,2,3,[1,2,'test ...
- VMware Esxi开通SSH功能
ESXi 5.5是直接安装在物理主机上的一个虚拟机系统,本质上是一个Linux系统.平时可以通过VMware Client端或者VMware vCenter进行管理,但对于一些特殊的VMware命令或 ...
- 测试管理工具 - Tuleap部署和安装使用教程
安装 通过CentOS的安装,非常简单,命令直接为pip install tuleap 部署 登录管理员权限 登录名为中文名拼音,如wuweiping. 设置的默认密码为12345678,也可以进入配 ...