编辑:
好的,我已经检查了代码及其通过 jquery 小部件的渲染。
结束
我正在尝试将光标移至<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();
我没有看到任何操作发生...有什么帮助吗?
最佳答案
操作由 3 个步骤组成。
- 配置
Actions builder = new Actions(driver);
Point location ratingElementDiv[i].getLocation();
builder.MoveToElement(WaitForElement(By.CssSelector(starElement)), location.X, location.Y).click();
(我不确定点击次数)
- 采取行动
Action selectLink = builder.build();
- 执行
selectLink.perform();
尝试一下,如果仍有问题请告诉我。
关于webdriver - 如何在 Selenium Webdriver 中移动光标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15800730/