问答 UI 自动化,click 点击延迟长达 20s

Eric · 2021年01月08日 · 最后由 咸鱼菜鸡 回复于 2021年01月11日 · 4594 次阅读

在拥有进度条 0%-->100% 的动态界面做自动化,显示等待元素语句代码如下:

找到元素花了 10s,但是点击为什么花了 20s 呀,网上搜了下 click 点击延迟是有 300ms 的情况,请各位大佬帮帮忙,解答解答

共收到 6 条回复 时间 点赞


与你情况一致,初步排查为页面层级太多,控件太多,调用第三方 sdk 太多。操作的时候很耗时。其他页面还好

appium 框架解析 xml 会比较慢

Eric #3 · 2021年01月08日 Author
初痕 回复

感谢回复,我这的页面层级不是很多,应该是动态页面的问题,大佬有想过怎么改善吗?

如果元素的辨识度很高的话,建议可以考虑用 airtest 的图像识别进行处理

匿名 #5 · 2021年01月09日

取得界面 xml,从 xml 中获取元素属性中的 bounds 计算元素相对坐标,然后点击坐标。

动态页面识别点击就是很慢 主要耗时都花在获取 xml 上了

Eric 关闭了讨论 04月19日 09:39
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册