多测师是一家拥有先进的教学理念,强大的师资团队,业内好评甚多的接口自动化测试培训机构!

17727591462

联系电话

您现在所在位置:接口自动化测试培训 > 新闻资讯

Selenium获取html的表格单元格数据-自动化测试

更新时间:2022-04-25 09:33:41 作者:多测师 浏览:65

  获取网页的表格的某个单元格的值,直接上代码如下:

Selenium获取html的表格单元格数据-自动化测试

  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/

联系电话

17727591462

返回顶部