机器人框架:SeleniumLibrary:使用虚拟数据滚动到Kendo网格中的特定行

时间:2018-06-08 10:53:41

标签: python selenium robotframework

我正在尝试通过机器人框架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函数,因为首先找不到该元素。

有没有办法可以向下滚动网格并检查循环中预期行的存在,直到找到所需的行?

0 个答案:

没有答案