Selenium获取html的表格单元格数据-自动化测试
更新时间:2022-04-25 09:33:41 作者:多测师 浏览:269
获取网页的表格的某个单元格的值,直接上代码如下:
package com.table;
import java.util.List;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
/**
* @ClassName: TestTable
* @Description: TODO(获取表格的某个单元格的值)
* @author liufacai
* @date 2022年4月25日
*
*/
public class TestTable {
WebDriver dr = null;
public void init() {
System.setProperty("webdriver.chrome.bin", "D:/BaiduYunDownload/selenium/chromedriver.exe");
dr = new ChromeDriver();
dr.get("file:///D:/testhtml/table.html");
}
public void tearDown() {
dr.quit();
}
public List getRow() {
WebElement e_table = dr.findElement(By.id("myTable"));
List e_row = e_table.findElements(By.tagName("tr"));
int i = e_row.size();
//System.out.println(i);
return e_row;
}
public WebElement getCell(List list, int rowN, int colN) {
List e_col = list.get(rowN-1).findElements(By.tagName("td"));
return e_col.get(colN-1);
}
public String getTalbeValue(int rowN, int colN) {
String s = getCell(getRow(), rowN, colN).getText();
return s;
}
public static void main(String args[]) {
TestTable tt = new TestTable();
tt.init();
System.out.println(tt.getTalbeValue(2, 1));
}
}
以上内容为大家介绍了自动化测试中的Selenium获取html的表格单元格数据,本文由多测师亲自撰写,希望对大家有所帮助。了解更多自动化测试相关知识:https://www.aichudan.com/xwzx/