我正在尝试通过机器人框架SeleniumLibrary滚动到显示虚拟数据的Kendo网格上的特定网格行。
演示小部件位于https://demos.telerik.com/kendo-ui/grid/virtualization-local-data
这里的问题是,出于性能原因,窗口小部件DOM仅包含有限(例如20个)TR元素(表行)而不是所有数据行(例如100,000)的TR元素。如果我向下滚动网格,则使用新的(滚动)数据集更新同一组TR元素。因此,如果我想移动到包含特定值的表格行,我不能简单地找到具有给定值的元素,因为它在我滚动网格之前还不存在(所以关键字{{1}无法使用)。
在纯粹的Selenium-Python术语中,我不能使用df %>%
mutate_at(vars(variable_2, variable_4), funs(sort(., decreasing = F)))
,后跟动作链Set Focus To Element
。或者我无法使用javascript' find_element
函数,因为首先找不到该元素。
有没有办法可以向下滚动网格并检查循环中预期行的存在,直到找到所需的行?