在Java中,我们使用:
WebElement tablename=driver.findElement(By.xpath("table_xpath"));
WebElement<List> rowcount=tablename.findelements(By.tagname("tr"));
sys(rowcount.size());
如何在上面的案例中找到Ruby Capybara中的行数?
答案 0 :(得分:3)
您可以使用#all
page.all(:css, 'table tr').size
将计算页面中的所有表格行。如果有多个表并且您想要特定的表,则可以增加CSS选择器的特异性。您还可以找到特定的表格,然后在该
上调用all
table = page.find(:css, 'table#my_table_id')
row_count = table.all(:css, 'tr').size