跳到主要内容
知识地图翻到界面背后,应该看到什么?ArcBlock 体系

你在这里。看看这个问题与其他知识怎样相连。

选择节点前往页面 · 展开后可留在地图中阅读

知识地图沿着连接,读懂一个问题
← AFS 与界面

一个问题

翻到界面背后,应该看到什么?

检查界面应该揭示当前视图的真实结构,以及它与状态的关系。

设想界面上有一个任务标题、“进行中”状态,以及一个完成按钮。查看结构时,我们首先想回答:标题对应哪个节点?状态从哪里来?按钮触发什么操作?这些对应关系,才是“翻到界面背后”要理解的东西。

一个教学观察过程可以是:先找到任务节点和它的状态;再操作完成按钮;最后检查状态是否改变,以及界面是否呈现新状态。这里描述的是观察方法,不能把一份预先写好的示例数据当成实际检查结果。

还要分清三种材料:内容资源存放文字等内容;AUP 树描述节点、属性和事件;浏览器 DOM是网页渲染后的结构。它们能互相解释,但不是同一棵树。

Arc 的 UI Provider 提供会话树和检查入口。浏览器相关检查还依赖已连接的浏览器后端。真正的实时检查必须读取当前活动资源,并保留适当的访问边界。

检查一下理解

静态示例可以称作当前会话的实时检查吗?

不能。实时检查必须读取实际活动中的资源。

沿着学习路径继续