好吧,我已经检查了代码和它由一个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