相信做UI自动化的小伙伴都知道,appium不是左右页面的元素都能定位的到的,尤其是原生中嵌套了H5页面,所有这个时候我们可以通过坐标定位的方式去解决,理论上坐标定位可以解决所有的元素识别问题,但有一个缺点,那就是只负责点击,却不管是不是我们自己要点击的,甚至会因为点击不是我们想要的而导致报错,这是个很坑的事,怎么搞那么直接来代码:
def __init__(self,driver):
self.driver = driver
# 获取屏幕的 size
self.size = driver.get_window_size()
# 获取屏幕宽度 width
self.width

在UI自动化过程中,当遇到原生应用内嵌H5页面的元素无法正常定位时,可以利用Appium的driver.tap通过坐标定位进行点击操作。这种方法虽然通用,但可能因点击不准确导致错误。文章介绍了driver.tap的方法参数,包括坐标计算和屏幕分辨率适配,以确保在不同设备上自动化脚本的适用性。
最低0.47元/天 解锁文章
2747

被折叠的 条评论
为什么被折叠?



