我在我的前端使用 angular,在我的页面的某些部分我包含了虚拟滚动:
https://material.angular.io/cdk/scrolling/overview
对于那些不知道的人,它用于避免一次在巨大的列表中呈现所有数据,它的作用是它只在前端包含那些根据滚动条显示的项目。
现在我想检查所有项目是否都在这个虚拟表中,所以,我需要向下滚动直到项目定位器出现。
我正在考虑向下滚动约 50 px 并检查项目是否存在,如果存在,则停止,否则继续滚动。
问题是我找不到如何使用机器人框架滚动,我只看到:
Scroll Element Into View ${locator}
但这对我没有用,因为我的项目没有“隐藏”它不存在。
这是一种方法吗:
Scroll down my item 50px ${locator}
和
Scroll my item to top ${locator}