【问题标题】:angular ui grid verifying sorted data using ruby selenium使用 ruby​​ selenium 验证排序数据的角度 ui 网格
【发布时间】:2019-08-10 10:02:04
【问题描述】:

我有一个角网页。其中一个页面部分(一个角度 ui 网格)包含近 1000 行数据。每行有 7 列。 (使用嵌套 div 制作网格的 HTML 中的任何地方都没有可用的表格标签) 页面部分一次只显示 20 行。现在使用 ruby​​ 和 selenium,我需要验证第 7 列中显示的数据是否按升序排序。我试图通过阅读 角度 ui 网格到数组的数组。但是在任何时候,当我获取元素时,只有 20 行的数据会被存储。加载此页面后,我再次尝试通过水平滚动并获取数据。 但我每次尝试时仍然只得到 20 行数据。我相信只有执行时可见行的数据才会被获取。而且我认为数据会按需动态加载到 20 行 在该部分中可见。

现在我可以用来验证第 7 列或任何其他列中显示的数据是否按升序排序的最佳逻辑是什么!

【问题讨论】:

    标签: ruby selenium angular-ui-grid


    【解决方案1】:

    根据您的描述,据我了解,在页面加载期间,所有 1000 行都将存储在页面源中。当用户向下滚动或向上滚动页面部分时,将根据需要从页面源加载任何 20 行。在这种情况下,最好的选择是从源收集数据并根据需要将所有数据存储到数组中。可以这样做

    browser.execute_script("return angular.element("your element.functionWhichloadsallRows)").collect{|e| e.values}
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-01-04
      • 2014-03-08
      • 2018-03-08
      • 1970-01-01
      • 2013-11-02
      • 1970-01-01
      • 2010-09-19
      相关资源
      最近更新 更多