2
我有一张4列的表格。第一列中的数据是我可以点击进入新页面修改组数据的组的名称。我可以得到该组名称的文本,但无法点击它。我试图通过每一行,并获得每个组的状态(位于第4列),如果它被搁置,我想修改该组的数据。这里是我的代码:任何人都可以告诉我为什么它不会点击组名?点击表格中的链接
List<WebElement> elems = driver.findElements(By.xpath("//table[@id='nameOfTable']/tbody/tr"));
for (WebElement rowElem : elems)
{
List<WebElement> cells =rowElem.findElements(By.xpath("td"));
if(cells.get(3).getText().equalsIgnoreCase("Hold"))
{
System.out.println(cells.get(0).getText());//
cells.get(0).click; //this will not click on link
}
}
其实我也有细胞。 get(0).click();我忘了把它添加到我的代码上面 – leysmi 2012-01-17 19:13:06
你可以提供一个有关html的示例吗?我有一些想法,但我需要首先看到这个html。 – Anders 2012-01-17 19:23:19
code:
这是因为你点击的是整个单元格,而不是单元格内部的链接。
cells.get(0).findElements(By.TagName(“a”))。Click();
如果链接是一个<“一>标签,将工作,但您可以使用ID,类名,等等...如果事实并非如此。
古德勒克
来源
2012-01-18 22:01:05 Assiance
相关问题