Selenium findElements不使用'contains'来获取具有部分id匹配的元素

时间:2016-05-09 14:30:50

标签: selenium xpath

我正在尝试从匹配部分ID的网页中获取所有元素。

我的元素xPath为:

//[@id="job_1462770933035_0020.org.apache.hadoop.mapreduce.FileSystemCounter"]/tbody/tr[1]/td[1]/a

我正在尝试使用以下代码过滤所有此类元素,但不返回任何内容:

List<WebElement> AllElements = driver.findElements(By.xpath("//*[contains(@id,\"FileSystemCounter\")]"));

请让我知道我哪里出错。

提前致谢!

1 个答案:

答案 0 :(得分:0)

你可以尝试这样的事情 -

WebElement ele=driver.findElement(By.xpath("//give the first tr xpath here"));
List<WebElement> tdList=ele.findElements(By.tagName("td"));