Selenium

共计 1 篇文章

Selenium中如何设置移动鼠标行为的耗时?

场景说明一般来说用户不太会碰到这个问题,但具备如下场景的,都需要设置移动鼠标的耗时,移动鼠标到某控件到这某位置过快,导致无法让想要的效果出现。 比较抽象,举个例子,Selenium中Actions有个方法叫dragAndDrop,用来拖动一个控件到某个偏移位置或者到另外一个控件,默认情况下,拖拽会在100毫秒内完成,所有的移动鼠标的行为都会经过Actions下的这个方法: private Actions moveInTicks(WebElement target, int xOffset, int yOffset) { return tick(defaultMouse.createPointerMove( Duration.ofMillis(100), Origin.fromElement(target), xOffset, yOffset)