【问题标题】:How to find a list of rows from grid using selenium如何使用硒从网格中查找行列表
【发布时间】:2020-10-08 10:31:24
【问题描述】:

我的框架中有一个场景来获取行数并从网格中选择一行或多行。在这里,所有行的类名和属性都相同,每行的id都在变化。

我已经编写了这个 xpath 来获取标题复选框。但是,它抛出了陈旧元素异常。我在这里附加 DOM。

【问题讨论】:

  • 添加代码试用和 HTML sn-p 代替图像以获得更好的响应
  • 请阅读为什么是screenshot of HTML or code or error is a bad idea。考虑使用基于格式化文本的相关 HTML、代码试验和错误堆栈跟踪来更新问题。

标签: java selenium grid staleelementreferenceexception


【解决方案1】:

如果要获取计数,请按元素列表大小获取

By appct = By.xpath("//input[@class='ag-input-field ag-checkbox-input']");
int count = driver.findElements(appct).size();

如果你想点击前两个复选框,

if(count > 2){
      driver.findElements(appct).get(0).click();
      driver.findElements(appct).get(1).click();
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多