selenium web 驱动程序:如何使鼠标在单击或输入值之前移动到目标元素?

selenium web driver: how to enable mouse move to target elements before clicking or input values?

selenium web 驱动程序:如何使鼠标在单击或输入值之前移动到目标元素?

鼠标不动。如何启用它?它应该是模拟人机交互的默认行为。

我们有很多地方可以输入值和单击元素。

Webdriver 实现不依赖于实际的鼠标。它使用 low-level 浏览器实现(通过浏览器本机自动化驱动程序,如 chromedriver 或 geckodriver)来模拟鼠标交互。如果您查看 Webdriver spec,您会发现鼠标交互提到“节点上的触发事件”,而不是实际触发鼠标本身。

此实现允许在无头模式下 运行 并行 and/or 测试。

因此,如果您调用“findSomeElement”之类的 API,然后调用“click”,浏览器中的结果将与您将鼠标移动到该元素并单击一样。除了你实际的鼠标指针不会移动一英寸:)