selenium的表格处理函数
上一篇 /
下一篇 2016-09-11 16:32:30
/ 个人分类:selenium
以下为处理网页中
表格的封装方法,可返回行列数,以及任意单元格。
package dhb.autotest;
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);
}
}
相关阅读:
- Selenium 2.0 常见bug 及改正方法 (zaza9084, 2016-8-04)
- 那些年在Selenium中踩过的坑 (zaza9084, 2016-8-09)
- Pyinstaller打包Selenium脚本为exe文件执行问题 (zaza9084, 2016-8-12)
- Selenium Webdriver——处理Table (zaza9084, 2016-8-16)
- Selenium多层级的iframe中元素的定位 (zaza9084, 2016-8-22)
- Selenium+C#自动化脚本开发学习 (zaza9084, 2016-8-25)
- 学会这招,不懂编程也能Hold住自动化测试! (TestWriter, 2016-8-25)
- Selenium(C#)实现图片上传的两种方式 (jrzyct, 2016-8-26)
- Selenium ide 录制回放link链接报错 (zaza9084, 2016-8-30)
- 用Python+Selenium获取XX省交通违章数据 (zaza9084, 2016-9-02)
收藏
举报
TAG:
Selenium
表格
selenium