m0_58498912 2021-09-23 12:38 采纳率: 0%
浏览 20

如何匹配手机截图上的ui元素和布局代码

假如手机截了某app的图,怎么把手机截图上的某个元素和另一台大小不同的平板上的同一个元素匹配起来?
因为这个时候同一个元素的xy坐标不同。
uiautomator2的图像匹配,只能匹配一模一样的view,然后精度也一般般,像是内容会刷新的imageview和textview就不能匹配上了。

我的想法是,先计算机视觉把手机截图的图片上的元素划分开来,然后针对其中的一个 比方说按钮,给它找到对应的代码片段、对应的resource id,
根据图片的像素,xy坐标,和其他元素的相对位置,能不能找到对应的元素代码?

  • 写回答

1条回答 默认 最新

  • 偷窃月亮的贼 2021-09-23 16:06
    关注

    布局文件中,用约束布局可以实现匹配多种分辨率的屏幕,另外在开发者模式中打开 显示布局边界 的选项就可以十分直观地查看布局了,截图是没有用的。

    评论

报告相同问题?

问题事件

  • 创建了问题 9月23日

悬赏问题

  • ¥50 导入文件到网吧的电脑并且在重启之后不会被恢复
  • ¥15 (希望可以解决问题)ma和mb文件无法正常打开,打开后是空白,但是有正常内存占用,但可以在打开Maya应用程序后打开场景ma和mb格式。
  • ¥20 ML307A在使用AT命令连接EMQX平台的MQTT时被拒绝
  • ¥20 腾讯企业邮箱邮件可以恢复么
  • ¥15 有人知道怎么将自己的迁移策略布到edgecloudsim上使用吗?
  • ¥15 错误 LNK2001 无法解析的外部符号
  • ¥50 安装pyaudiokits失败
  • ¥15 计组这些题应该咋做呀
  • ¥60 更换迈创SOL6M4AE卡的时候,驱动要重新装才能使用,怎么解决?
  • ¥15 让node服务器有自动加载文件的功能