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