2012-10-12 45 views
3
<span class="titleBar-link"> 
<a href="javascript:void(0)" data-click-handler="openBYOTView,omnitureClickHandler"  data-omniture-rfrr="ROUNDTRIP"> 
<span data-icon="roundtrip"></span>See Roundtrip Combinations 
</a> 
</span> 

從上面的HTML代碼,我想點擊元素<span class="titleBar-link">上,爲我用下面的代碼的Watir,經典不點擊元素

Browser. span(:class => 'titleBar-link').click

當我運行的IE代碼( Watir-Classic),這一步被執行了,但它確實沒有點擊那個元素。它與Watir-Webdriver運作良好。

任何幫助表示讚賞。

回答

2

請嘗試點擊鏈接?

browser.span(:class => 'titleBar-link').link.click 
+0

感謝賈斯汀,它的工作。 – Naveen

-1

你也可以使用

browser.link(:xpath => "//span[@class='titleBar-link']/a[0]").click 
+0

使用:xpath實在不推薦,因爲它很慢並且看起來很醜。 –

+0

這個問題不是關於推薦方法,而是關於解決方案。是的,xpath很醜,但watir並不是完美的解決方案。它是開源的,並且變得成熟,所以你必須有時使用xpath。 – amjad

+0

@amjad:Watir非常成熟,Jarmo知道,他是開發人員之一。 :) –