appium通过定位坐标进行定位(兼容模式)
如图所示,我们想要通过bounds定位按钮,可是屏幕的大小是不一样的,也就是说每个手机的坐标都不是一样的,我们可以通过计算的方法进行定位。
图中坐标显示20 104和134 138 ,这个意思就是横纵坐标的区间范围横坐标20到134,纵坐标104到138,我这个模拟器是480*800的,所以我们可以通过简单计算进行定位,480除以20得24,480除以134得3.58,也就是说横坐标在3.58分之一到24分之一之间,纵坐标计算规则一样。
代码如下:
int width = appiumDriver.manage().window().getSize().width;
int height = appiumDriver.manage().window().getSize().height;
TouchAction touchAction = new TouchAction(appiumDriver);
touchAction.press(PointOption.point(width/4,height/6)).release().perform();
亲测可用,也就是说,我们可以通过计算的方式去定位,只要选择在区间内的符合坐标,就可以直接进行操作。
appium通过定位坐标进行定位(兼容模式)相关推荐
- Python+Appium自动化测试-通过坐标定位元素
在使用appium做app自动化测试的过程中,可能会遇到元素的属性值不是唯一的情况,导致不能通过find_element_bi_xx()方法定位元素,这个时候我们就可以通过坐标来定位元素. 1,通过绝 ...
- css怎么设置z坐标,CSS 定位(postion、z-index)
CSS 定位 CSS有三种基本的定位机制:普通流,浮动,绝对定位(absolute, fixed): 普通流是默认定位方式,在普通流中元素框的位置由元素在html中的位置决定,这也是我们最常见的方式, ...
- R语言使用str_locate函数和str_locate_all函数来定位特定字符串或者字符串模式在字符串中的位置:str_locate函数第一个位置、str_locate_all函数定位所有位置
R语言使用str_locate函数和str_locate_all函数来定位特定字符串或者字符串模式在字符串中的位置:str_locate函数第一个位置.str_locate_all函数定位所有位置 目 ...
- 基本农田卫星地图查询_如何基于西安80坐标查询定位
1. 概述 水经注软件除了可以轻松下载无水印Google Earth卫星影像.有明确拍摄日期的历史影像.地方高清天地图.百度高德大字体打印地图,且可按1万/5千等国家标准图幅下载,下载含高度的全国矢量 ...
- android百度地图定位自定义图标,百度地图SDK集成及根据坐标实现定位(android studio开发)...
百度地图SDK集成及根据坐标实现定位(android studio开发) 百度地图SDK集成及根据坐标实现定位(android studio开发) 1.下载百度地图SDK 链接:http://lbsy ...
- 如何在CAD中快速定位坐标?
我们在CAD制图工作中会遇到关于定位坐标的各种问题.如何在CAD中快 速定位坐标?今天我就在这里和大家分享一下,本次使用CAD编辑器标准版快 速定位坐标方法. 步骤1,安 装运行CAD编辑器标准版,在 ...
- 高德定位SDK踩坑-高精度模式下获取不到GPS定位(无网络环境)
高德定位SDK踩坑-高精度模式下获取不到GPS定位(无网络环境) 关键字:定位模式 高精度模式 GPS定位 无网络 一句话描述问题:高精度模式在断网环境下不可靠.有几率重复报错或使用缓存定位,不使用G ...
- 如何基于西安80坐标查询定位
1. 概述 水经注软件除了可以轻松下载无水印Google Earth卫星影像.有明确拍摄日期的历史影像.地方高清天地图.百度高德大字体打印地图,且可按1万/5千等国家标准图幅下载,下载含高度的全国矢量 ...
- 按键精灵定位坐标循环_LinkTrack UWB定位正式支持ROS机器人操作系统,驱动开源,自由定制消息格式...
ROS (Robot Operating System) 是一个开源的机器人操作系统,能够集成机器人不同的通信层,允许个人修改运动控制.感知和路径规划工具等外设,通过知识共享加速机器人的研究和工业应用 ...
最新文章
- MySQL战士database_linux环境中mysql数据库的安装
- IntelliJ IDEA for Mac 文件结构侧边窗口/类文件内部结构(File Structure)
- POJ 3461Oulipo KMP模板
- iOS中XML解析 (一) TBXML (实例:打印xml内容及存储到数组)
- 误删除了mysql库的user表解决办法
- wiki文档_Wiki成为文档的5个理由
- C#中类的默认访问是私有的
- Web 开发人员和设计师必读文章推荐【系列三十】
- caffe中 solver.prototxt文件
- 硬件PCB发热严重,天线信号不良的整改
- qomo linux最新版本,Qomo Linux下一个版本将推驱动中心
- 利用Gecco爬取(蚂蚁短租网)列表页数据
- Flash 拖放实例
- 【数据】社区发现数据集
- 中央大学计算机学什么,中央大学
- 入门百度地图 JavaScript API
- matlab标量数据,可视化标量三维体数据的方法
- html页面传递list参数,thinkphp中html:list标签传递多个参数实例,thinkphplist_PHP教程...
- 设计c语言程序得到回文数,C语言程序设计实训题目.pdf
- 灾备系统与备用服务器区别,云灾备与云备份区别在哪?云灾备五大特点
热门文章
- 如何快速解决 Mybatis 异常:Invalid bound statement (not found)
- 【Unity3D】基于模板测试和顶点膨胀的描边方法
- 全球网络波动实时监控系统--网动仪
- android开发底部虚拟键,android手机底部的虚拟按键怎么弄,像android平板那样。
- 这心态也太好了!阿水赛前与kid双排狂说骚话:赢了血赚输了不亏
- flutter项目引入iconfont【阿里巴巴图标】的图标
- uniapp 实时定位(系统、后台运行、支持息屏)插件 Ba-Location
- DIY 一个 JSON解析器。
- 从pdf复制文字到word中的问题
- oracle同一个库不同用户,oracle同一个库上面,不同用户相互赋予权限