appium+真机+环境搭建+获取package和activity来验证是否搭建成功+appium自带的定位元素

提醒:安装好的环境不能随意改动配置和环境变量,如果改动需要重新启动appium server服务,要不然代码会一直报错,没有配置adb环境变量

首先,我们需要搭建环境,要准备以下安装包和一部手机:

所有需要的包给大家一个链接地址可供下载:

链接: https://pan.baidu.com/s/16daXwktbGGYf3a6EaB9B1Q 提取码: uakz

第一步:安装JDK

  解压上面的jdk包,安装到需要的地方

  配置环境变量:

    

    

  验证是否安装和配置成功:

    cmd中输入java -version

   

第二步:安装appium server

    解压Appium-windows-1.13.0.zip,点击“下一步”安装

第三步:安装sdk,解压androidsdk.zip

    

    配置adb环境变量:因为在appium server 使用的时候会执行adb命令去执行我们的操作,所以必须要配

    

    验证是否配置成功,cmd中输入adb version

     

第四步:上面配置成功后,需要验证是否真正可以执行了

     1. 需要有一台安卓手机,并打开开发者工具

     2. 检查手机是否连接成功,在cmd中输入: adb  devices

3. 获取到我们需要被测应用的package和activity

                  两种方法获取:

        第一种:将apk保存到一个指定的目录下

          aapt.exe dump badging D:\songqin\appium\apk\toutiao.apk

        第二种:不知道apk,直接打开被测试的应用程序

          adb shell dumpsys activity recents find "intent={"

第五步:appium server (start inspector session)自带的定位元素方式

appium自带的定位元素,可以可以验证是否有多个存在,比其他的方便一些,可以使用id,class,name,xpath来定位

  1.打开appium,点击

    

  2.可以配置启动项,这里可以添加参数,需要打开的APP,什么方式打开等等,参照第六条代码,基本一致

     

3.然后点击“start session”

      里面就和当前手机打开的页面一致,可以根据不同定位去搜索,验证,也可以在刷新页面,重新定位

第六步:在pycharm执行脚本,前提条件(打开appium server 服务,手机已经连通)

    这里给大家一个apk:

      链接: https://pan.baidu.com/s/1XzA8dhhzfUoi7NUUMf9NOA 提取码: hfue

      代码如下:

        

        

运行成功,可以看到手机在自动安装APP,自己登陆!!

原文地址:https://www.cnblogs.com/yangguanghuayu/p/11330629.html

时间: 2024-10-07 16:09:45

appium+真机+环境搭建+获取package和activity来验证是否搭建成功+appium自带的定位元素的相关文章

【Data Cluster】真机环境下MySQL数据库集群搭建

阅读目录 MySQL Cluster简介 mysql-cluster构造 虚拟机安装centos6.6 mysql-cluster下载 centos6.6搭建环境配置 mysql-cluster安装包导入cent中 集群配置 运行mysql-cluster 常见问题 测试 真机环境下MySQL-Cluster搭建文档  摘要:本年伊始阶段,由于实验室对不同数据库性能测试需求,才出现MySQL集群搭建.购置主机,交换机,双绞线等一系列准备工作就绪,也就开始集群搭建.起初笔者对此不甚了解,查阅很多资

没有真机环境!小白同学怎么使用华为模拟器ensp模拟真机环境来实现需求

1.如何正确安装华为模拟器ENSP来模拟真机环境 下载华为ensp的途径 1.百度云盘下载华为ensp 链接:https://pan.baidu.com/s/1JQtoHsObvpRMA16tbUo4PQ 提取码:n7q3 注意:推荐大家安装V1R2版本的ENSP,这个版本的安装相对于V1R3来说的话,不需要自己去下载额外的软件 2.可以在华为官方网站上进行下载 http://support.huawei.com/enterprisesearch/ebgSearch#keyword=ENSP&l

mac 下 配置appium +ios真机环境

mac系统:10.11.6 xcode:7 appium:1.5.3 iphone: 6 p 1.搭建 appium 安卓的环境: 1.jdk 2.sdk 3.appium 4.配置环境变量 mac下的环境变量是在 登录用户的 根目录下 cd ~/ 下的 .bash_profile中 没有自己 创建一个 8 # Setting PATH for Python 3.5 9 # The original version is saved in .bash_profile.pysave 10 PATH

第四章 Appium真机运行测试用例讲解

手机自动化测试用例虽然可以在模拟器上运行,可是模拟器毕竟和真机还是有区别的.在第二章我们讲到了模拟器上运行测试用例后,我又花了两天的时间,研究了一下真机运行测试用例.只有在真机上运行,才能真正发现出问题.期间也遇到了不少问题,不过最终还是搞定了,现在先将测试用例真机运行的方法说一下,然后再罗列我遇到的问题. 4.1 真机运行测试用例的方法 一,    打开手机的USB调试模式 不同的手机有不同的方法打开usb调试模式,可是去网上查一下你手机的调试模式打开办法(http://wenku.baidu

JXCloud真机环境网络工程师学习工具

JXCloud介绍 JXCloud是全球首家在线网络工程师实训平台,由国内资深网络研发团队研发,提供真机的云端实验室.融合了华为.思科.H3C.锐捷四大厂商设备. JXCloud特点 (1) 100% 真机实验 (2) 鼠标真实接线 (3) Win 10 PC端 (4) 随意更改拓扑 (5) 好友协助(双方共享设备) (6) 系统资源占用忽略不计 (7) 多厂商设备组网(华为.思科. H3C. 锐捷等) 官网:http://www.xlu.co JXCloud目前内测,想体验的可以到官网申请内测

Appium+Python3+iOS真机环境搭建

Appium 是一个自动化测试开源工具,支持 iOS 平台和 Android 平台上的原生应用,web 应用和混合应用. 本次环境配置相关:macOS:10.13.4Appium-desktop:1.6.1Xcode:9.3.1 一.环境配置 1. 安装homebrew: $ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 2. 安装li

Appium+iOS真机环境搭建

一.安装mac 神器Homebrew工具1.简介 Homebrew官网 http://brew.sh/index_zh-cn.html Homebrew是神马 linux系统有个让人蛋疼的通病,软件包依赖,好在当前主流的两大发行版本都自带了解决方案,Red ha有yum,Ubuntu有apt-get 神马,你用mac os,不好意Mac os木有类似的东东,泪奔中几经折腾总算找到了第三方支持:Homebrew,Homebrew简称brew,是Mac OSX上的软件包管理工具,能在Mac中方便的安

真机环境spotlight光源丢失

maya做好的模型生成的fbx,导入到unity之后,pc运行正常,到了ios真机上发现光线丢失,场景内物体都是暗暗的,查出来原因是spot光源丢失了,选中spot光源,在其Render Mode里,发现是Auto,改为Important,问题解决. 初步感觉unity检测到了移动端的硬件运行环境,自动给设置成了not Important,改成了Important,强制使用spotlight,光线是有了,性能上就要多一些消耗了.

python+appium真机运行登录例子

一.手机USB连接电脑(手机打开调试模式) 验证:cmd -> 输入adb devices,查看手机的UDID.显示如下表示 连接成功 二.启动Appium服务 1. 启动Appium,点击 右上角的三角形 2. 启动Appium服务器成功 三.运行登录脚本 # -*- encoding:utf-8 -*-import unittestfrom appium import webdriverimport osimport time class Login(unittest.TestCase):