假设我有元素A和元素B。我启动了Selenium或PhantomJS,它们也能够通过坐标集移动鼠标。
我定位元素A(一个链接)和元素B(一个提交按钮)的形状。我绘制一条贝塞尔曲线或者转换一个预先记录的人类鼠标移动,从元素A到元素B。
我的直觉是,
如果我在我的网站上跟踪用户的鼠标移动,假设他们使用复杂的移动曲线,我是否能够判断他们是否在使用自动化工具?
我定位元素A(一个链接)和元素B(一个提交按钮)的形状。我绘制一条贝塞尔曲线或者转换一个预先记录的人类鼠标移动,从元素A到元素B。
我的直觉是,
mouseMove()
只是将光标“传送”到那个坐标集。这与实际使用鼠标有何不同?如果我在我的网站上跟踪用户的鼠标移动,假设他们使用复杂的移动曲线,我是否能够判断他们是否在使用自动化工具?