好吧,我已經檢查了代碼和它由一個jQuery插件渲染出來。
END
我試圖將光標移動到<a \>
,但問題是,元素不會被渲染,直到我選擇的圖像上物理移動鼠標指針。
我怎樣才能移動到鼠標懸停在<a \>
選擇/點擊?
FF version 20
Selenium WebDriver version: 2.31.2.0
當前代碼
Actions actions = new Actions(driver);
int locationX = Convert.ToInt32(ratingElementDiv[i].Location.X);
int locationY = ratingElementDiv[i].Location.Y;
actions.MoveToElement(WaitForElement(By.CssSelector(starElement)), locationX, locationY).Click().Perform();
我沒有看到任何行動發生...任何幫助嗎?
懸停事件是否由CSS:懸停事件觸發?如果是,那麼您使用的是非本地事件(例如OSX中的FireFox)。如果前面兩個問題的答案是肯定的,那麼JavaScript將無法觸發CSS:懸停事件,您需要本機實現。 – Ardesco 2013-04-04 07:58:41
1+感謝您的信息,我必須檢查懸停是否發生在CSS中,我會盡快回復您。 – 2013-04-04 13:12:56
好吧,我已經檢查了代碼,並通過jquery小部件渲染出來......所以在這種情況下,我該怎麼做? – 2013-04-04 13:35:32