首页 > 其他分享 >Appium入门笔记

Appium入门笔记

时间:2023-06-12 18:00:55浏览次数:68  
标签:sdk appium 入门 Appium 笔记 www 官网 安装 模拟器

一、Appium概述

Appium是一个开源工具,是跨平台的,用于自动化iOS手机、Android手机和Windows桌面平台上的原生、移动web和混合应用。

1、Appium运行原理

 

 

 

二、自动化环境搭建

l 测试环境:win10 x64专业版

1、python

l 编辑系统变量Path

l 命令行查看Python安装情况

2、node.js

l 命令行查看node.js安装情况

3、Appium server

l 通过npm方式来安装,命令:npm install -g appium

l 安装appium desktop版本,官网下载地址:

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

l 点击Start Server,验证appium安装情况

4、jdk1.8及以上版本(默认安装)

l 添加系统变量JAVA_HOME、CLASSPATH,并编辑系统变量Path

l 命令行查看jdk安装情况

5、android sdk搭建方式一(启动模拟器时黑屏)

l 下载地址:https://www.androiddevtools.cn/

l 下载并解压sdk,并解压

l 双击目录里的SDK Manager.exe,勾选Tools的前两项:Android SDK Platform tools、Android SDK Build-tools, 某个版本的Android,并勾选Extras的Google USB Driver,点击下载

l 设置系统变量ANDROID_SDK_ROOT,并编辑系统变量Path,注意aapt一般在android sdk的build-tools中对应版本的文件夹里面

l 命令行查看sdk安装情况

遇到问题:启动ADT提示HAXM is not installed on this machine,打开sdk安装目录\extras\intel\Hardware_Accelerated_Execution_Manager,运行intelhaxm-android.exe

6、Appium客户端

l 官网地址:http://appium.io/docs/en/about-appium/appium-clients/index.html

l 安装python客户端命令:pip install appium-python-client

l 进入python shell模式,验证appium-python-client安装情况

三、Android sdk搭建方式二

1、android SDK(使用其他的模拟器)

l 官网下载地址:https://www.androiddevtools.cn/

l 下载Android ADT工具,并解压即可

l 设置系统变量ANDROID_HOME,并编辑系统变量Path

l 查看ADT安装情况

2、模拟器、真机

l 安卓模拟器是能在PC平台模拟安卓手机系统的模拟器软件,比较常用的安卓模拟器有 :夜神、海马、逍遥、genymotion等。模拟器默认有root权限。

2.1 夜神模拟器

l 官网下载地址:https://www.yeshen.com/

l 下载安装夜神模拟器,先不启动模拟器

l 更换adb.exe:拷贝ADT目录下的adb,重命名为nox_adb.exe,替换夜神模拟器安装目录下的nox_adb.exe

l 打开夜神多开器,点击添加模拟器,可以添加安卓模拟器

l 点击启动,可以启动安卓模拟器

2.2海马模拟器(官网无法下载)

l 官网地址:http://www-dev.droid4x.cn/

2.3 逍遥模拟器

l 官网地址:https://www.xyaz.cn/

2.4 genymotion(付费)

官网地址:https://www.genymotion.com/

2.5雷电模拟器

官网地址:https://www.ldmnq.com/

四、appium使用

1、以管理员身份启动appium 服务

l 可以修改高级配置

l 启动后如下图

2、启动夜神模拟器

3、查看本机连接的设备(真机或模拟器)

4、获取应用包名和入口activity

4.1 模拟器

l 找到安卓sdk的build-tools目录下的aapt.exe

l 命令语法:aapt dump badging apk应用名

4.2 真机

l 命令语法:adb shell dumpsys window w |findstr \/ |findstr name=

l 命令语法:adb shell dumpsys window | findstr mCurrentFocus

5、第一个demo(打开百度网盘)

注意:若是运行时提示缺少apksigner.jar,需要手动下载并将其放置到sdk安装目录下的platform-tools文件夹

标签:sdk,appium,入门,Appium,笔记,www,官网,安装,模拟器
From: https://www.cnblogs.com/zlmStudyNote/p/17475740.html

相关文章

  • 【Python入门教程】Python常用表格函数&操作(xlrd、xlwt、openpyxl、xlwings)
    ​        在我们使用Python时,避免不了与Excel打交道。同样Python的三方库和代码的简洁性也为我们处理大数据提供了便利。今天给大家介绍一下常用的处理表格的函数,同时还有一些常用的操作。                这些都是我在使用Python处理Excel时用到的......
  • JavaSE入门准备
    JDKJavaDevelopmentKit(java开发者工具)包含JRE和JVMJREJavaRuntimeEnvironment(java运行环境)JVMJavaVirtualMachine(java虚拟机)Java文件编译与运行打开cmd进入到当前文件夹下javacjava编译java文件,会生成一个class文件javaclass运行class文件idea快捷......
  • 【Nginx学习笔记】-初识Nginx
    目录Nginx特点Nginx基本功能Nginx使用场景Nginx安装/卸载Docker方式运行Ubuntu上安装卸载NginxNginx命令Nginx目录结构Nginx热部署Nginx运行原理Master-Worker模式Nginx如何做到高并发下的高效处理?Nginx高可用Nginx中文文档-https://www.nginx.cn/doc/Nginx("enginex"......
  • 【Django学习笔记】-环境搭建
    对于初学django新手,根据以下步骤可以快速进行Django环境搭建虚拟环境创建使用virtualenv创建并启用虚拟机环境,关于virtualenv可参考https://www.yuque.com/binowen/tn8zvy/insclepipinstallvirtualenvvirtualenv./envsourceenv/bin/activate创建project1.使用pipinstall安装......
  • 【Nginx学习笔记】-初识Nginx
    [TOC]Nginx中文文档-www.nginx.cn/doc/Nginx("enginex")是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。Nginx是由IgorSysoev为俄罗斯访问量第二的Rambler.ru站点开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证......
  • 012 数据库学习笔记--自定义函数
    自定义函数:根据自己的需要,自定义一些函数分类:标量函数、内嵌表值函数、多声明表值函数标量函数:对单一值的操作,返回单一值;包含beginend创建的时候,指定了函数所有体,调用时也必须指定函数所有者调用时,如果函数中指定了默认值,调用的时候,可使用默认值default代替在语法上r......
  • 【Kubernetes学习笔记】-使用Minikube快速部署K8S单机学习环境
    介绍minikube.sigs.k8s.io/docs/Minikube用于快速在本地搭建Kubernetes单节点集群环境,它对硬件资源没有太高的要求,方便开发人员学习试用,或者进行日常的开发。其支持大部分kubernetes的功能,列表如下DNSNodePortsConfigMapsandSecretsDashboardsContainerRuntime:Docker,and......
  • Appium连接真机问题汇总
    一、手机连接电脑1、使用数据线,USB调试,手机进入开发者模式2、在Windows命令行中使用adbdevices查看设备连接情况,在Listofdevicesattached下能看到一个实例ID说明监听成功:  二、Appium1、打开Appium客户端,点击StartServerv1.22.2启动Appium 2、打开Appium 3......
  • Java Agent入门教程
    一、核心逻辑创建一个新的项目(or子module),然后我们新建一个SimpleAgent类:packagecom.raorao.text;importjava.lang.instrument.Instrumentation;/***@Description:启动类*@Author:cxw*@Date:2023/6/1214:18*@Version:1.0**/publicclassM......
  • PROXMOX创建CEPH笔记
    1、准备工作集群内各主机一定要先做校时,保证各节点时间一致,要么安装ntpdate,要么安装chrony(建议使用这个,实现自动校时)可参考文章: https://blog.csdn.net/wylfengyujiancheng/article/details/88298708 https://blog.csdn.net/m0_47476627/article/details/1260037912、创......