2016-03-04 36 views
0

我的HTML看起來像這樣:如何訪問一個div幾乎所有的參數相同

<div class="MainColumn"> 
    <div class="firstrow"> 
     <div class="sub1">Label1</div> 
     <div class="Value1"> 
      <span class="ValueRow"> 
       <a href="link here">Linkname</a> 
      </span> 
     </div> 
     <div class="Value1">...</div> 
    </div> 
    <div class="firstrow">...</div> 
    <div class="firstrow">...</div> 
    <div class="firstrow">...</div> 
</div> 

我如何可以點擊名爲上面使用XPath的HTML LinkName的鏈接?我正在Watir Webdriver工作。

感謝您的幫助!

+0

你不應該使用XPath用的Watir。 Watir API旨在以更易讀的方式輕鬆引用元素。 – titusfortner

+0

這將有助於解釋你有什麼困難。問題標題顯示有多個類似的div元素,但是您要求如何在提供的HTML中找到唯一的鏈接。 –

+0

對不起,不夠清楚。我不想訪問使用Linkname的鏈接,因爲它不是唯一的,並且可以更改。鏈接位於Label1下,這是唯一的。是否有任何方法使用標籤查找訪問鏈接?謝謝 – user2993178

回答

1

通過鏈接文本找到它並點擊:

browser.link(:text =>"Linkname").click 
0
browser.a(xpath: "//a[text()='Linkname']").click 
相關問題