WebDriver获得表格里所有单元格的文本
package com.example.tests; import static org.junit.Assert.*; import java.util.*; import org.junit.*; import org.openqa.selenium.*; import org.openqa.selenium.ie.InternetExplorerDriver; public class Selenium2 { WebDriver driver = new InternetExplorerDriver(); JavascriptExecutor jse = (JavascriptExecutor)driver; @Test public void tableTest() { driver.get("http://www.w3school.com.cn/html/html_tables.asp"); //首先得到所有tr的集合 List<WebElement> rows = driver.findElements(By.cssSelector(".dataintable tr")); //验证表格的行数 assertEquals(11,rows.size()); //打印出所有单元格的数据 for (WebElement row : rows) { //得到当前tr里td的集合 List<WebElement> cols = row.findElements(By.tagName("td")); for (WebElement col : cols) { System.out.print(col.getText());//得到td里的文本 } System.out.println(); } driver.close(); } }
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。