2014-12-02 77 views
0

之前,我有過這樣查找多個元素通過不同的標籤

... 
<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)like:
driver.findElements(By.xpath("td/span" || "td/a"))

有沒有辦法?

+0

請考慮增加額外的空間,所以代碼正確顯示出來! – SiKing 2014-12-02 16:45:28

回答

0

是,刪除多餘的報價:

driver.findElements(By.xpath("td/span | td/a")) 
0

您可以使用這樣還有:

driver.findElement(By.xpath("//td/span | //td/a")); 
相關問題