当前位置: 首页 > 知识库问答 >
问题:

如何使用nodejs将鼠标指针移动到Selenium中的元素

周博达
2023-03-14

我正在开发nodejs,我添加了selenium模块。现在我被困在点击按钮上。我必须通过将鼠标指针移动到元素位置来点击。并且需要点击它。所以有人告诉我如何使用ActionSequence在特定的x y坐标上移动鼠标并用selenium上下点击鼠标。

我已经搜索过了,但只得到了与Java相关的解决方案。

共有1个答案

拓拔野
2023-03-14

试试ActionSequence.mouse移动?其他命令(mouseUpmouseDown)你也可以在https://seleniumhq.github.io/selenium/docs/api/javascript/module/selenium-webdriver/lib/actions_exports_ActionSequence.html找到

driver.actions().mouseMove(element).mouseUp().mouseDown().pe‌​rform()

driver.actions().mouseMove(element).click().perform()
 类似资料:
  • 我使用Selenium和C#执行单击操作。 我可以执行点击操作,但我不能将鼠标指针(光标)移动到特定坐标或特定元素上。 这是我正在使用的代码。上下文单击正在工作,但光标未移动。 帮帮我。

  • 我是硒的新手,我面临着简单任务的问题。 我试图将鼠标移动到页面中的特定区域(x,y坐标),然后单击,但没有成功。我确实阅读了文档,因为chromewebdriver,我使用了。 这是我的代码: 另一个问题。我知道有第四个参数起源,但是,我不知道我是否正确导入了它。 我也不知道如何触发点击事件,因为我没有选择任何元素。我想点击鼠标指针的最后位置。

  • 我对硒还不熟悉。我使用Gridrastic作为测试环境。 我已经学习了selenium的Actions类,它有移动鼠标的方法,还通过调用getMouse()通过web驱动程序获得了鼠标实例,并尝试移动鼠标,但没有成功。 还尝试了使用actions类 仍然没有成功,鼠标指针始终保持在位置(0,0)。有人能帮忙吗? 我也尝试过使用javascript执行器,但这是不可能的,因为鼠标光标是由操作系统控制

  • 我需要移动我的鼠标指针。我用的是硒和c。 MoveByOffset和MoveToElement都在执行右键单击,但鼠标指针没有移动。

  • 问题内容: 我正在构建HTML5游戏,并且尝试将鼠标指针放在特定事件上的某个控件上,以便在特定方向上移动始终具有相同的结果。这可能吗? 问题答案: 因此,我知道这是一个古老的话题,但是我首先要说这是不可能的。当前最接近的事情是将鼠标锁定在单个位置,并跟踪其x和y的变化。这个概念已经被Chrome和Firefox所采用。它由所谓的 Mouse Lock进行管理 ,点击逃逸将破坏它。通过我的 简要 阅

  • ================================ 操作系统:Win7 硒:2.33.0 Firefox:22.0 Python:2.7.4 ================================ 我想用“move_to_element”方法将鼠标光标移动到元素“input”上,但不能这样做。 有人有这个问题吗? ==============================