除非我事先移动鼠标,否则Node js Selenium Webdriver mouseMove()处于空闲状态

时间:2019-02-11 15:56:34

标签: node.js selenium selenium-webdriver automation automated-tests

我在这里的第一篇文章,所以我将尽力提供尽可能多的信息,并保持重点。

Chrome浏览器:

  

v72

Selenium Webdriver:

  

3.6.0

我一直在努力在特定的Web应用程序上拖动/拉伸SVG元素,因此进行搜索以查找类似的情况,但没有任何运气。

在进行实际交易之前,我已经在其他网站上测试了实践方法。

代码示例:

await driver.actions().mouseDown(sourceElement).mouseMove(targetElement).mouseUp().perform();

在其他网站上的SVG元素上工作正常,但在我需要的网站上效果不佳。

我在调试该方法时注意到,只有在让mouseMove()继续之前移动鼠标才能起作用。

重要的是要让鼠标出现在屏幕上还不够,我实际上只需要稍微移动一下即可“重新获得”焦点。

0 个答案:

没有答案