的聯繫被包裹在一個跨度:如何在所有鏈接具有相同顯示文字時使用Watir查找特定鏈接?
<span class='editbio'>
<a href="/experts/3987/edit">Edit</a>
</span>
...
<span class='addbio'>
<a href="/experts/3987/edit">Edit</a>
</span>
的聯繫被包裹在一個跨度:如何在所有鏈接具有相同顯示文字時使用Watir查找特定鏈接?
<span class='editbio'>
<a href="/experts/3987/edit">Edit</a>
</span>
...
<span class='addbio'>
<a href="/experts/3987/edit">Edit</a>
</span>
如何像
browser.span(:class, "editbio").link(:text, "Edit")
拿到第一個鏈接 VS
browser.span(:class, "addbio").link(:text, "Edit")
第二個鏈接?
您可以在Watir: Methods supported by Element處獲得您可以使用的元素和標籤列表。
你可以嘗試使用多個參數用的Watir的鏈接方法: http://wiki.openqa.org/display/WTR/Multiple+Attributes
對於你的榜樣,接受的答案工作正常。但是,如果雙方你的鏈接都是在一個單一的跨度和有相同的顯示文字,像這樣:
<span class='edit'>
<a href="/experts/3987/edit">Edit</a>
<a href="/experts/3986/edit">Edit</a>
</span>
你可以使用類似這樣的第二鏈接(從零開始的索引):
browser.span(:class, 'edit').link(text: 'Edit', index: 1)
非常感謝!你是否也知道如何用webrat做到這一點? – ychang
問webrat的人。我添加了他們的標籤,希望他們會注意到 –