如何使用webdriver在记事本中正确打印结果?

时间:2015-02-03 07:30:48

标签: java selenium-webdriver webdriver

我想以正确的格式打印结果。有人可以帮忙吗?

 WebElement table=wd.findElement(By.xpath(".//*[@id='grdFind']/tbody"));
        List<WebElement> rows = table.findElements(By.tagName("tr"));
        System.out.println("total Rows :"+rows.size());
        System.out.println("Table has following content");
        for(int i=1; i<rows.size(); i++)
        {
            List<WebElement> cells=rows.get(i).findElements(By.tagName("td"));

              for(int j=0; j<cells.size(); j++)
              {
                  String x=cells.get(j).getText();

                  BW.write(x); 
                  BW.write("  |  ");
                  }
                  BW.newLine();
         }
        BW.close();

1 个答案:

答案 0 :(得分:0)

最好的方法是使用Charactor计数。

在第3列中选择具有最高字符长度的数据。让我们将其称为x。 y是您当前正在打印的数据。

您的论坛应该是:

x - y % 5 = z

你需要打印“\ t”z次。

下面,

x is selected data length.
y is printing data length.
z is result of formula.
% is modulus operator