selenium2+webdriver+java,获取不到table里面的值,页面有4个table
本帖最后由 jix11 于 2017-5-2 17:16 编辑selenium2+webdriver+java,如何获取一个没有id和name的table里面的值,页面有4个table 我用这个方法什么也获取不到
public static String tableCell(WebDriver driver,int row, int column) {
String text = null;
//avoid get the head line of the table
row=row+1;
//div[@id='contactList']/table/tbody/tr/td
//div[@id='contactList']/table/tbody/tr/td
String xpath="div[@id='contactList']/table/tbody/tr["+row+"]/td["+column+"]";
System.out.println(xpath);
try{
WebElement table=driver.findElement(By.xpath(xpath)); //*[@id="table138"]/tbody/tr/td/strong
text=table.getText();
}catch(NoSuchElementException e){
System.out.println("超出table边界值");
}
return text;
}
public static void main(String[] args) throws Exception {
String table1=tableCell(McLogin.driver, 1, 2);
System.out.println(table1);
}
提示超出边界在
定位方法大全
如何定位
通过ID查找元素: By.id()
通过Name查找元素:By.name()
通过TagName查找元素: By.tagName()
通过ClassName 查找元素 By.className
通过LinkText查找元素 By.linkText();
通过PartialLinkText 查找元素 By.partialLinkText()
通过CSS选择器查找元素、
通过Xpath 查找元素 梦想家 发表于 2017-5-2 15:10
定位方法大全
如何定位
通过ID查找元素: By.id()
我主要是想获取table里面的值,但是我用xpath的方法获取不到,不知道什么原因 帮顶 有好人吗,自己顶一下 table里面都没值
页:
[1]