使用selenium-rc和java客戶端,我想測試一個菜單,當用戶將鼠標移到它上面時打開。它在鼠標離開菜單時關閉。這是使用:hover
css完成的,沒有任何javascript。Selenium和:hover css
在硒中,有許多鼠標操作的方法,但它們都沒有觸發任何css :hover
樣式。
谷歌表明,我並不孤單,這個問題,但沒有解決方案。有些人評論說你必須添加一些JavaScript代碼;然而,在硒rc,我不認爲我甚至有一個適當的地方用戶貢獻額外的JavaScript代碼。
我的願望是下面的代碼工作,因爲一個div#navi_settings包含其中包含菜單 - 通常不可見 - 一個元素:
selenium.mouseHover("css=div#navi_settings");
assertTrue(selenium.isVisible("//a[contains(text(), 'Text on link')]"));
不幸的是,moveHover()
尚不存在的方法。
你是怎麼解決這個問題? – aradhak 2012-07-24 10:42:56
通過手動測試:-(。 – 2012-09-03 11:15:45