selenium的表格处理函数

上一篇 / 下一篇  2016-09-11 16:32:30 / 个人分类:selenium

以下为处理网页中表格的封装方法,可返回行列数,以及任意单元格。
package dhb.autotest;
import java.util.List;
import org.openqa.selenium.By;
import org.openqa.selenium.WebElement;
public class Table {
 private WebElement _table;
 Table(){
  
 }
 Table(WebElement element){
  this._table=element;
 }
 
 public  WebElement getTable(){
  return this._table;
 }
 
 public void setTable(WebElement table){
 this._table=table;
 }
 
 public int getRowcount(){
  List<WebElement> rows=this._table.findElements(By.tagName("tr"));
  return rows.size();
 }
 
 public int getColumncount(){
 WebElement row=this._table.findElement(By.xpath("//tr[0]"));
 return row.findElements(By.tagName("td")).size();
  }
  
 public WebElement getCell(int rowNo,int colNo){
  
  WebElement needrow;
  
  List<WebElement> rows=this._table.findElements(By.tagName("tr"));
  if(rows.size()<rowNo){
   return null;
  }
  needrow=rows.get(rowNo-1);
  List<WebElement> cols=needrow.findElements(By.tagName("td"));
  if(cols.size()<colNo){
   return null;
  }
  
  return cols.get(colNo-1);
 }
}
 

TAG: Selenium 表格 selenium

 

评分:0

我来说两句

日历

« 2024-04-23  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 7953
  • 日志数: 7
  • 建立时间: 2016-09-11
  • 更新时间: 2017-06-18

RSS订阅

Open Toolbar