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

在selenium和c中移动物理鼠标指针#

马泓
2023-03-14

我需要移动我的鼠标指针。我用的是硒和c。

Actions action = new Actions(driver);
action.MoveByOffset(500, 500).ContextClick().Build().Perform();
//action.MoveToElement(element).ContextClick().Build().Perform();

MoveByOffset和MoveToElement都在执行右键单击,但鼠标指针没有移动。

共有1个答案

曹成双
2023-03-14

不,您不能使用Actions类显示鼠标指针移动和执行任务。

JavaDocs of Actions Class明确提到,虽然通过Selenium实现自动化,但您应该仅使用Actions类来模拟复杂的用户手势,而不是直接使用Keyboard或Mouse。

若要直接和键盘或鼠标交互,即生成本机系统输入事件,以便在需要控制鼠标和键盘的情况下实现测试自动化,则应使用Robot类。

您可以在selenium中有Actions类时为什么需要Robot类中找到详细讨论

 类似资料:
  • 我有一个特别的问题。用例是在搜索元素后转到搜索结果。但是,单击搜索按钮后,鼠标指针会无限旋转,直到有人移动鼠标指针。问题是,即使我应用了偏移移动,鼠标指针仍处于旋转位置。整个页面嵌套在一个框架中。移动偏移在以前的方法中是有效的,但不是为了这个,我附加了屏幕截图和代码,在屏幕截图中无法捕获鼠标指针 截图

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

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

  • 问题内容: 故事: 像Google ReCaptcha一样,解决验证码的方法之一就是尝试 模仿人的鼠标动作 :移动,悬停和点击。 一些用户报告说,随着B样条曲线的作用而使鼠标移动。 问题: 如何通过selenium将鼠标移动到遵循B样条轨迹的特定元素上? 请注意,常规会直接且太快地“跳转”到元素。我的理解是,这是放慢移动速度的问题,它遵循B样条轨迹的数学模型从点到点平滑地“跳跃”。 我们正在使用量

  • 我正在开发nodejs,我添加了selenium模块。现在我被困在点击按钮上。我必须通过将鼠标指针移动到元素位置来点击。并且需要点击它。所以有人告诉我如何使用ActionSequence在特定的x y坐标上移动鼠标并用selenium上下点击鼠标。 我已经搜索过了,但只得到了与Java相关的解决方案。

  • 任务是将物理光标移动到元素。 尝试以下操作: 和以下内容: