2012-06-18 27 views
2

我的應用程序鏈接太多。我需要在每個元素上執行mouseOver,並且需要驗證頁面底部顯示的鏈接。我試着如下,我們如何驗證使用硒rc mouseOver事件顯示的鏈接

selenium.mouseOver("id=logo"); 
assertTrue(selenium.isVisible("//*[contains(text(), '/webshop')]")); 

但它並沒有成功。

我試過搜索,但沒有找到任何匹配的幫助selenium rc

任何幫助,將不勝感激。

回答

0

我需要在每個元素上做一個mouseOver,並且需要驗證頁面底部顯示的鏈接 。

底部是指你在哪裏獲得這些鏈接?你能粘貼一個鏈接到你測試這個代碼的網頁嗎?這樣很容易解決。

+0

這應該是一個評論,而不是「答案」。 – Leigh

+1

是的。你是對的。我試圖把它作爲一個評論而已。但是我不允許添加評論(因爲這裏是新的)。 –

+0

轉到www.google.co.in並對所顯示的任何語言進行鼠標懸停。在左下方,我們可以看到它爲每種語言指出的鏈接。 –

1

根據你的意見,你要找的不是一個鼠標懸停的問題,你想知道鏈接指向什麼。所以你需要使用getAttribute函數並獲取href屬性,它會給你顯示在瀏覽器狀態欄上的鏈接......類似於selenium.getattribute(「/ @ href」),將屬性存儲在字符串中並執行與預期結果進行字符串比較

+1

我正在寫一篇JBehave的故事。在什麼情況下做一個mousehover然後是驗證顯示的鏈接。 –