首页 > 其他分享 >003元素定位方式与项目demo创建

003元素定位方式与项目demo创建

时间:2023-12-22 21:35:54浏览次数:39  
标签:定位 浏览器 demo APP 003 adb 跳转 类名

一、环境搭建

1、创建项目,添加java-client依赖包

             

           

新建maven项目,引入java-client依赖包

            

2、创建并编写代码

 

测试运行以上代码,运行前需打开Appnium.

Appnium没有打开时,运行会报错:Connection refused:connect

 二、常见元素的定位方式

 

使用text定位遇到的问题:

(1)问题1:

 

 (2)问题2:

 

 

 

 

 三、手势操作

常见手势操作:上下、左右滑动;  放大、缩小; 多点触摸。

(一) 滑动--swipe

 

 滑动的通用方法:

 

(二)放大、缩小  --- zoom&pinch

(三)多点触摸  --- tap

 

四、系统按键事件

 

 

五、android driver 的其他API

 

 

 

1、在主页直接跳转到登陆界面:

(1)手机APP打开登陆界面,通过adb命令查询到登陆界面的类名:

 

 

 (2)编写函数

 

 

 2、app之间的相互跳转(从当前APP主页跳转到浏览器APP):

(1)打开浏览器,通过adb命令查询到浏览器的入口类名(先从手机下载对应的安装包到本地,再通过命名获取包名和入口类名):

(2)编辑函数运行

注意:

 

 六、通过坐标定位

1、通过adb命令实现

 

2、通过代码实现

 

标签:定位,浏览器,demo,APP,003,adb,跳转,类名
From: https://www.cnblogs.com/geqiandeqingmu/p/14880434.html

相关文章

  • Python+Selenium框架实战系列003----测试数据分离与ddt技术&断言
    一、测试数据分离1、新建testData文件夹,新建login_data.py文件,如下所示:   2、在login_datas.py文件中存放测试用例数据,如下所示:#正常场景success_data={"mobile":"17839196010","pwd":"duhui94619"}#异常用例--手机号异常phone_data=[{"mobile":&......
  • [Halcon&定位] 解决Roi区域外的模板匹配成功
    作者:丶布布一.问题描述用halcon形状模版匹配,红色矩形框是搜索范围,ROI矩形框中间的是训练的模版,按理说应该只会匹配到ROI中中间的那个为什么会搜到搜索区域之外的部分,而且匹配分数还很高,即模板在搜索区域外仍能匹配成功。 二.原因分析使用reduce_domain裁切搜索区域部分的图像时......
  • SAP-DB-服务器组-003-pacemaker集群-在AWS平台里-创建及配置-SAPHanaTopology资源及SA
    关于基础环境的安装,还是可以参考笔者另一篇文章,APP的部分《SAP-APP-服务器组-001-pacemaker集群的基础环境的安装部署》https://www.cnblogs.com/5201351/p/17899446.html 1、DB需要多安装  resource-agents-sap-hana[root@db01qq-5201351]#yuminstall-yresource-ag......
  • 快速窗口定位功能
    HHDBCS及HHDESK都设置有快速窗口定位功能,支持用户快速定位到已经打开的窗口。点击软件右侧的小扳手,弹出对话框;可进行搜索;......
  • element ui 表格与锚点定位
    父组件表格页面代码:<template> <divclass="wrapper">  <divclass="overview-box">   <divclass="box-name">    <divclass="flag"/>    标的事件   </div>   <pclass......
  • 【Python】【OpenCV】定位条形码(二)
    根据上一篇博客可知,单纯的通过求取最大面积而进行定位的局限性,因此我们接下来将通过cv2.moments()和cv2.HuMoments()这两个方法来在更复杂的环境中去找到我们的目标区域。 cv2.moments():参数:array:表示输入图像的单通道数组。通常是灰度图像,可以是8位或浮点型。binaryIm......
  • Linux 定位服务器硬盘槽位的方法
    版权声明:原创作品,谢绝转载!否则将追究法律责任。—————作者:kirinLinux定位服务器硬盘槽位的方法1、安装sas3ircu工具2、获取磁盘SN号码2.1、使用smartctl命令获取smartctl-a/dev/sd*|grepSerial2.2、查看文件获取ll/dev/disk/by-id/|grepsd*3、通过硬盘S......
  • 【Python】【OpenCV】定位条形码(一)
    先上代码:1defbarcode(image):2gray=cv2.cvtColor(image,cv2.COLOR_BGR2GRAY)3blur=cv2.GaussianBlur(gray,(5,5),cv2.RETR_EXTERNAL,cv2.CHAIN_APPROX_SIMPLE)4cv2.imshow('GaussianBlur',blur)5kernel_x=numpy.array([......
  • css中的定位方式
    css中默认的定位方式为static,如果不是static了,那么就说明这个元素被定位了,定位方式有很多种,简单介绍一下相对定位相对于自己原来的位置进行比较,仍然占据文档流的位置.parent{position:relative;}.child{position:relative;/*默认是static,将其改为relative*/to......
  • toB系统提升定位问题准确率
    在toB系统中,系统出现异常的情况时,业务会反馈给研发或者产品,如果让解决问题的人可以更快的获取“到底出现了什么异常”,可以降低很多解决问题的时间。监控在核心流程中增加异常告警,出现问题时,可以通知到研发人员,这种是一种方式。优点:第一时间获取异常......