验证表项 - 最好的方法

时间:2016-02-25 11:09:34

标签: selenium verify

我有一张桌子,需要验证每个单元格中的项目(文本) 现在,问题不在于获取行,列等,而是最好的逻辑方法吗?

我正在使用selenium而且我不确定最好的方法是通过传递行,列验证每个单元格(验证(row1,col1 ....或者可能通过表格并检查(但我)不知道如何传递我的参数) 有什么想法或建议吗?

2 个答案:

答案 0 :(得分:0)

您可以将行号和列号传递给您的函数。在函数中可以得到文本 -

driver.findElement(By.xpath(".//*@id='tableId']/tbody/tr[rownum]/td[colnum]")).getText();

答案 1 :(得分:0)

Selenium不是一个有效的html解析器。我假设您使用的是java,因为您还没有提到,您可以获取页面源并将其分配给String之类的;

String web_page = driver.getPageSource();

然后使用Jsoup;

Document doc = Jsoup.parse(web_page);

在那之后你可以选择页面的任何元素,如;

String first_link_on_the_page = doc.getElementById("a").first();
   //first_link_on_the_page will be the href="" value of <a>

如果您使用的是Java以外的任何语言,我无法提供帮助,但希望它可以给您一个想法。