我目前的解决办法是,先定位元素,然后获取元素 location 和 size 算出元素中心点,然后点击页面像素解决;
先点赞收藏
;后续给我 appium 的用例,用这框架再写一套给鸿蒙 NEXT 用
好的,感谢大佬。我现在是 18.5 了,刚刚尝试了下,失败- -; 我再捣鼓一下
嗯 OCR 方案用过,识别率不高,我不太会用。。。
OCR 我弄了几次,我不太会用可能,识别率不太高- -,
思路不错,我去试试,感谢
如果爬数据,为啥不用接口爬; 如果是做 UI 自动化,那就屏幕上滑,加载下一页的元素;
# 模拟用户向上滑动 # 返回当前页,支持链式调用
@allure.step("向上滑动")
def swipe_up(self):
log.info("向上滑动")
size = self.app_driver.get_window_size()
x = size['width'] * 0.5 # 横向中点
start_y = size['height'] * 0.8 # 起点:顶部 80% 位置
end_y = size['height'] * 0.3 # 终点:顶部 30% 位置
self.app_driver.swipe(x, start_y, x, end_y, 200)
return self
嗯嗯,好像是有的 Switch 开关类型的,这个值会变化,大部分其余的控件都没变化
嗯嗯,是个思路,只能通过点击后,其余元素导向的变化,来验证了; 比如筛选后,列表变化;选中后,输入框变化这种
哦哦多谢,我们都是这种类型,不是 button