之前,我有像这样的元素
...
<td><span>blah blah</span></td>
<td><span>blah blah</span></td>
<td><span>blah blah</span></td>
<td><span>blah blah</span></td>
我使用了findElements(By.xpath("td/span"))
但现在他们改变了一个
...
<td><span>blah blah</span></td>
<td><span>blah blah</span></td>
<td><a href="myhref">blah blah</a></td>
<td><span>blah blah</span></td>
我正在寻找的是(java)之类的东西:
driver.findElements(By.xpath( "td/span" || "td/a" ) )
有办法吗?
答案 0 :(得分:1)
是的,删除多余的引号:
driver.findElements(By.xpath( "td/span | td/a" ) )
答案 1 :(得分:1)
您也可以这样使用:
driver.findElement(By.xpath("//td/span | //td/a"));