如图所示,我们想要通过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通过定位坐标进行定位(兼容模式)相关推荐

  1. Python+Appium自动化测试-通过坐标定位元素

    在使用appium做app自动化测试的过程中,可能会遇到元素的属性值不是唯一的情况,导致不能通过find_element_bi_xx()方法定位元素,这个时候我们就可以通过坐标来定位元素. 1,通过绝 ...

  2. css怎么设置z坐标,CSS 定位(postion、z-index)

    CSS 定位 CSS有三种基本的定位机制:普通流,浮动,绝对定位(absolute, fixed): 普通流是默认定位方式,在普通流中元素框的位置由元素在html中的位置决定,这也是我们最常见的方式, ...

  3. R语言使用str_locate函数和str_locate_all函数来定位特定字符串或者字符串模式在字符串中的位置:str_locate函数第一个位置、str_locate_all函数定位所有位置

    R语言使用str_locate函数和str_locate_all函数来定位特定字符串或者字符串模式在字符串中的位置:str_locate函数第一个位置.str_locate_all函数定位所有位置 目 ...

  4. 基本农田卫星地图查询_如何基于西安80坐标查询定位

    1. 概述 水经注软件除了可以轻松下载无水印Google Earth卫星影像.有明确拍摄日期的历史影像.地方高清天地图.百度高德大字体打印地图,且可按1万/5千等国家标准图幅下载,下载含高度的全国矢量 ...

  5. android百度地图定位自定义图标,百度地图SDK集成及根据坐标实现定位(android studio开发)...

    百度地图SDK集成及根据坐标实现定位(android studio开发) 百度地图SDK集成及根据坐标实现定位(android studio开发) 1.下载百度地图SDK 链接:http://lbsy ...

  6. 如何在CAD中快速定位坐标?

    我们在CAD制图工作中会遇到关于定位坐标的各种问题.如何在CAD中快 速定位坐标?今天我就在这里和大家分享一下,本次使用CAD编辑器标准版快 速定位坐标方法. 步骤1,安 装运行CAD编辑器标准版,在 ...

  7. 高德定位SDK踩坑-高精度模式下获取不到GPS定位(无网络环境)

    高德定位SDK踩坑-高精度模式下获取不到GPS定位(无网络环境) 关键字:定位模式 高精度模式 GPS定位 无网络 一句话描述问题:高精度模式在断网环境下不可靠.有几率重复报错或使用缓存定位,不使用G ...

  8. 如何基于西安80坐标查询定位

    1. 概述 水经注软件除了可以轻松下载无水印Google Earth卫星影像.有明确拍摄日期的历史影像.地方高清天地图.百度高德大字体打印地图,且可按1万/5千等国家标准图幅下载,下载含高度的全国矢量 ...

  9. 按键精灵定位坐标循环_LinkTrack UWB定位正式支持ROS机器人操作系统,驱动开源,自由定制消息格式...

    ROS (Robot Operating System) 是一个开源的机器人操作系统,能够集成机器人不同的通信层,允许个人修改运动控制.感知和路径规划工具等外设,通过知识共享加速机器人的研究和工业应用 ...

最新文章

  1. MySQL战士database_linux环境中mysql数据库的安装
  2. IntelliJ IDEA for Mac 文件结构侧边窗口/类文件内部结构(File Structure)
  3. POJ 3461Oulipo KMP模板
  4. iOS中XML解析 (一) TBXML (实例:打印xml内容及存储到数组)
  5. 误删除了mysql库的user表解决办法
  6. wiki文档_Wiki成为文档的5个理由
  7. C#中类的默认访问是私有的
  8. Web 开发人员和设计师必读文章推荐【系列三十】
  9. caffe中 solver.prototxt文件
  10. 硬件PCB发热严重,天线信号不良的整改
  11. qomo linux最新版本,Qomo Linux下一个版本将推驱动中心
  12. 利用Gecco爬取(蚂蚁短租网)列表页数据
  13. Flash 拖放实例
  14. 【数据】社区发现数据集
  15. 中央大学计算机学什么,中央大学
  16. 入门百度地图 JavaScript API
  17. matlab标量数据,可视化标量三维体数据的方法
  18. html页面传递list参数,thinkphp中html:list标签传递多个参数实例,thinkphplist_PHP教程...
  19. 设计c语言程序得到回文数,C语言程序设计实训题目.pdf
  20. 灾备系统与备用服务器区别,云灾备与云备份区别在哪?云灾备五大特点

热门文章

  1. 如何快速解决 Mybatis 异常:Invalid bound statement (not found)
  2. 【Unity3D】基于模板测试和顶点膨胀的描边方法
  3. 全球网络波动实时监控系统--网动仪
  4. android开发底部虚拟键,android手机底部的虚拟按键怎么弄,像android平板那样。
  5. 这心态也太好了!阿水赛前与kid双排狂说骚话:赢了血赚输了不亏
  6. flutter项目引入iconfont【阿里巴巴图标】的图标
  7. uniapp 实时定位(系统、后台运行、支持息屏)插件 Ba-Location
  8. DIY 一个 JSON解析器。
  9. 从pdf复制文字到word中的问题
  10. oracle同一个库不同用户,oracle同一个库上面,不同用户相互赋予权限