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



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

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

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

Webdriver的实现不依赖于实际的鼠标。它使用低级浏览器实现(通过浏览器本地自动化驱动程序,如chromedriver或geckodriver)来模拟鼠标交互。如果你看一下Webdriver规范,你可以看到鼠标交互提到"在节点上触发事件"。并且实际上不会触发鼠标本身。

这个实现允许测试以并行和/或headless模式运行。

如果你调用像&;findsomeelement &;这样的API然后"单击",浏览器中的结果将与您将鼠标移动到该元素并单击的结果相同。除了你实际的鼠标指针不会移动一英寸:)

最新更新