java - Selenium Webdriver 将鼠标移动到 Point

标签 java selenium selenium-webdriver

我目前正在尝试将光标移动到一个点 (org.openqa.selenium.Point),该点已通过检查实时图表上是否出现标记来设置,从中我可以获取不到详细信息,但可以找到的 X 和 Y 坐标。

如何将鼠标悬停在所述点上以打开底层 JavaScript 菜单?

当前代码

//finds marker on the current web page

Point image = page.findImage("C:\\Pictures\\marker.png") ;

//move mouse to this x,y location 

driver.getMouse().mouseMove((Coordinates) image);

这不起作用,因为 Point 无法转换为 org.openqa.selenium.interactions.internal.Coordinates

最佳答案

为什么在 org.openqa.selenium.interactions.Actions.class 时使用 java.awt.Robot可能会工作正常?就说吧。

Actions builder = new Actions(driver);

builder.keyDown(Keys.CONTROL)
   .click(someElement)
   .moveByOffset( 10, 25 );
   .click(someOtherElement)
   .keyUp(Keys.CONTROL).build().perform();

关于java - Selenium Webdriver 将鼠标移动到 Point,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12974488/

相关文章:

Java流中的分组

java - 是否可以在 android 中合并未知数量的 firestore 查询?

java - 添加不在应用程序上工作的暴民

java - Selenium WebDriver 拖放到滚动条

java - 无法使用 Selenium WebDriver 和 Java 单击鼠标悬停链接

python - Selenium 超时异常 python

java - 禁用 Netbeans GUI 中的按钮,直到将正确的密码输入密码字段

python-3.x - 从 chrome location/usr/bin/google-chrome 启动的进程不再运行,因此 ChromeDriver 假设 Chrome 已因 Selenium 而崩溃

python - 使用带有 Python 的 Selenium Webdriver 在 Headless chrome 浏览器上运行脚本时发生超时错误

java - 如果测试用例失败,Selenium Web 驱动程序无法关闭 Firefox 实例