Appium相对坐标定位元素
Appium当前页面为h5页面,UIAutomatorviewer无法获取页面来定位元素,通过坐标模拟点击手机屏幕定位
自动化环境
设备:Android
脚本语言:Python
元素定位
- 手机坐标定位 ;打开手机自带的开发者选项-指针位置打开,点击屏幕可以得到该点的绝对坐标
- 相对坐标;手机得到的只是绝对坐标,如果换了一个手机屏幕大小不一样,则定位不到,需要 用代码实现
tap方法简介
以下代码实现
#点击左上角退出订单
x = driver.get_window_size()['width']
y = driver.get_window_size()['height']
print(driver.get_window_size()) #可以获取当前手机屏幕大小 打印出为 1080,2244
a = 90/1080 #90,150为该点的手机屏幕坐标
b = 150/2244
driver.tap([(a*x, b*y)],2) #此为相对坐标
Appium相对坐标定位元素相关推荐
- appium通过坐标定位元素
用appium做自动化时发现,有一些元素无法通过uiautomatorviewer进行定位,比如h5页面元素或者有的app元素在uiautomatorviewer中的属性没有唯一标识,这种情况下就只能 ...
- [607]appium根据屏幕大小滑动界面|通过坐标定位元素
文章目录 appium根据屏幕大小滑动界面 通过坐标定位元素 appium根据屏幕大小滑动界面 driver.get_window_size() 获取屏幕的宽.高: driver.swipe() 从坐 ...
- 相对定位android,appium相对位置定位元素----父节点/兄弟节点定位
appium相对位置定位元素----父节点/兄弟节点定位 发布时间:2020-06-30 05:51:41 来源:51CTO 阅读:5620 作者:niedongri 讲一下定位手机app上元素时定位 ...
- Python+Appium自动化测试-通过坐标定位元素
在使用appium做app自动化测试的过程中,可能会遇到元素的属性值不是唯一的情况,导致不能通过find_element_bi_xx()方法定位元素,这个时候我们就可以通过坐标来定位元素. 1,通过绝 ...
- 【Python+Appium】开展自动化测试(十二)通过坐标定位元素
目录 前言 1,通过绝对坐标定位(不推荐) 2,通过相对坐标定位(推荐) 写在最后 前言 在使用appium做app自动化测试的过程中,可能会遇到元素的属性值不是唯一的情况,导致不能 ...
- appium使用相对坐标定位元素
最近在用appium做自动化时发现,有一些元素无法通过uiautomatorviewer进行定位,这样就只能通过相对坐标来进行定位了.但是,问题又来了:如何获取元素的坐标呢? 在网上找了半天也没找到相 ...
- appium+python测试app使用相对坐标定位元素
我们获取到的是绝对坐标,如果换一个屏幕分辨率不同的手机那这个坐标自然会发生变化,要实现不同手机均能实现点击同一控件自然要用到相对坐标了,具体方法如下: 1.获取当前空间的绝对坐标(x1,y1),开启指 ...
- airtest获取手机分辨率,通过相对坐标定位元素
airtest做自动化时,在不同手机间由于分辨率不同,绝对坐标就不适用了,需要通过相对坐标来定位,这就需要获取当前手机的分辨率,其实只需要一句代码即可获取当前手机的分辨率,下面是相关代码: w,h=d ...
- appium元素坐标定位TouchAction
网上有很多人说的各种appium定位方法,但是我感觉有的不好用,有的不能用,所以整理了一个简单的定位方式,通过坐标定位 1.需要用到UIautomator(Andriod7.0版本需要UIautoma ...
最新文章
- Nature:大脑空间导航研究五十年
- 姓名、病史、医疗影像通通泄露,500万人数据库没密码随便看,AI医疗暴露危机...
- Linux下Minigui开发环境的搭建(PC+S3C2440
- 【我的Android进阶之旅】如何快速寻找Android第三方开源库在Jcenter上的最新版本...
- Android开发基本概念
- Mysql order by与limit混用陷阱
- 阿里云视图计算,边缘计算的主“战”场
- Scite 中文支持
- php array函数 strpos strstr查找一个字符串是否在另外一个字符串中
- 动手实验:使用 jstat 摸清线上系统的JVM运行状况
- 视频播放组件实战【LivePlayer H5播放器】
- P3174 [HAOI2009] 毛毛虫(树形DP)
- SSH连接服务器Secure CRT技巧[Secure CRT连接ubuntu显示密钥交换失败][Ubuntu无法使用root用户登陆的解决办法]
- Matlab基础知识五
- eversync safari_值得推荐的chrome书签同步插件汇总
- Oracle创建表,id为自增序列
- Ubuntu使用笔记(Talk is cheap,show me the code.)
- 本科自考计算机专业,计算机自考本科科目
- 动态sql语句(即sql语句的拼接)
- wow修改默认服务器地址,wow如何修改登录服务器地址