如何在硒中移动鼠标?

问题描述 投票:7回答:4

我正在尝试模拟鼠标在随机曲线或抛物线上的移动,因此看起来鼠标实际上在页面上移动。使用Selenium,我只知道如何单击一个元素,但是不能模拟某些网站上的真实用户。我希望鼠标沿着我计算出的随机线移动,然后单击该元素。

python selenium-webdriver phantomjs mousemove
4个回答
1
投票

文档说您可以使用move_by_offset(xoffset, yoffset)函数。


1
投票

使用Selenium Webdriver,您可以使用“操作”来执行此操作。可以说webDriver是您的Selenium驱动程序实例,这是Java中的一段代码:


0
投票

基本上,在进行雷测试之后,不可能通过webdriver在网站上模拟真实用户的操作。这是因为鼠标不会执行“可见”运动:(。即使您传递代码,然后让该动作遍历每个像素,也无法正常工作。

这样的代码(可能是以下代码中的错误)无法正常工作。我只是尝试了一下,没有看到任何可见的鼠标移动。顺便说一句,在测试之后,我发现一旦将参数传递给“ moveByOffset”,则x和y坐标将从“ left-top”点开始。也许没有必要先移至另一个元素。

© www.soinside.com 2019 - 2024. All rights reserved.