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 代码,报告潜在的问题. 任何人都可以使 ...
随机推荐
- Dagger2入门,以初学者角度
2016-12-21 更新:添加@Subcomponent注解以及Lazy与Provider的使用,本文基本完结!如果有好的建议请提出,感谢大家的支持,谢谢 依赖注入 Dagger2是Android中 ...
- Centos ulimit设置
1.三处配置 1. 系统编译时默认设置文件(centos7新增) 服务配置 /etc/systemd/system.conf 用户配置 /etc/systemd/user.conf 2. PAM模块配 ...
- sed 大括号 sed {} 的作用详解
今天看别人写的脚本的时候,看到了sed -r {} 我看网上对于这个的记录比较少,所以就写了这篇随笔. 先看一下效果 cat test.txt image: qqq/www/eee:TAG ...
- CentOS-自定义SFTP用户及目录
ftp功能说明:通过SSH启动CentOS的sftp功能 创建用户组及用户(sftp可变) $ groupadd sftp $ useradd -g sftp -s /sbin/nologin -d ...
- gitlab找回管理员密码
1.登陆后台服务器,切换git用户 su - git 2.登录GitLab的Rails控制台 gitlab-rails console production 另一种 切换root账户 执行: git ...
- 根据使用者反馈,对开源项目 go-gin-api 新增两个功能
目录 前言 接口返回的错误信息支持中英文 代码位置 使用方式 错误信息自定义 参数验证的错误信息支持中英文 代码位置 使用方式 错误信息语言包 示例 小结 推荐阅读 前言 根据使用者的反馈,对开源项目 ...
- Java核心基础第4篇-Java数组的常规操作
Java数组 一.数组简介 数组是多个相同类型数据的组合,实现对这些数据的统一管理 数组属引用类型,数组型数据是对象(Object) 数组中的元素可以是任何数据类型,包括基本类型和引用类型 数组类型是 ...
- Asp.net mvc使用SignaIR
一.Asp.net SignalR 是个什么东东 Asp.net SignalR是微软为实现实时通信的一个类库.一般情况下,SignalR会使用JavaScript的长轮询(long polling) ...
- ESXi 切换直通导致无法识别硬盘解决
在解决虚机挂载U盘的过程中(已经处理了:VMware中的虚机如何挂载U盘),怎么样都无法加载U盘,故进行了一次操作直通操作的过程中,不小心把所有的存储和控制器全部直通了,导致Esxi主机无法识别到自己 ...
- 题解 CF311B Cats Transport
前置芝士:斜率优化 剥下这道题的外壳,让它变为一道裸的斜率优化. 很容易想到状态,但复杂度显然过不去,也没有单调性,只能自己创造. 令 $$c[i] = t - sum[i],sum[i] = \s ...