如何在arraylist中存储webtable然后在selenium webdriver中验证数据

时间:2017-04-19 01:45:49

标签: selenium selenium-webdriver automation webdriver testng

我想将Web表的Rows和Column存储到数组列表中,然后验证数据。我可以打印行,但是如何存储行。

{{skygear.endpoint}}

谢谢!

1 个答案:

答案 0 :(得分:2)

我做过类似的事情,请检查下面这个函数,这会给你一个想法

public void manageUserDataGrid(WebDriver driver){
    WebElement table = driver.findElement(By.xpath("//*[@id='ReportTable']"));
    List<WebElement> rows = table.findElements(By.tagName("tr"));
    List<WebElement> column = table.findElements(By.tagName("td"));
    List<String> value = new ArrayList<String>();

    System.out.println(rows.size());

        for (int j=0; j<column.size(); j++){
            System.out.println(column.get(j).getText());
            value.add(column.get(j).getText());
        }
        if (value.contains("coadminss")){
            System.out.println("Value found");
        }
        else{
            System.out.println("Not Found");
        }
}