验证表中的2个Web元素是否相等

时间:2018-05-14 10:31:18

标签: selenium

List<WebElement> tdata=driver.findElements(By.tagName("tr"));
    List<WebElement> tdata1=driver1.findElements(By.tagName("tr"));

    for(int i=0,j=0; i<tdata.size() && j<tdata1.size();i++,j++  )
    {
        WebElement row  = tdata.get(i);
        WebElement row1  = tdata.get(j);
        System.out.print(row1.getText());
        System.out.print(row1);

        if(row.getText().equals(row1.getText()))
        {

            System.out.println(row.getText());

        }
      else if(!(row.getText().equals(row1.getText())))
        {
            System.out.print("Not matching text");
            System.out.println(row1.getText());

        }
    }

这是我比较2个网表的代码,我无法验证内容是否相等。对于不匹配的文本,它也不会打印任何内容。否则如果部分没有捕获元素不相等的话。

1 个答案:

答案 0 :(得分:0)

尝试

List<WebElement> tdata= ...
List<WebElement> tdata1= ...
int common= 0;
for (WebElement element: tdata) 
   if (tdata1.contains(element))
      common++;