webdriver - 如何在 Selenium Webdriver 中移动光标

标签 webdriver selenium-webdriver

编辑:

好的,我已经检查了代码及其通过 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/

相关文章:

python - 使用 selenium python 单击 svg

java - 为什么 webdriver 打开这么多驱动程序?

java - Xpath - 使用多个属性和部分文本的复合语句

c# - 如何同时在多个浏览器上运行测试? Selenium 网格、C#、Specflow、NUnit

html - 元素在 Firefox 中不可点击

java - 无法使用 Selenium 定位 SmartGWT 应用程序中的元素

c# - Selenium WebDriver C# 测试脚本中不存在 ChromeDriver

c# - 在由 Selenium 驱动的 PhantomJS C# 中设置屏幕大小

c# - 用于 C# 的 Selenium WebDriver - 弹出对话框

selenium - 如何将 Java 变量添加到 selenium 中的 xpath?