java selenium 如何拖动这种滑块验证?

我用的是这个代码,可是拖动了是拖动失败的

        Actions action = new Actions(driver);
        action.clickAndHold(button);
        shoe.sleep(2000);
        action.moveByOffset(250, 0).perform();
        shoe.sleep(2000);
        action.release();

图片说明

需要使用for循环.模拟手动拖拽

//手动拖动滑块
Actions action = new Actions(driver);
WebElement moveButton = driver.findElement(By.className("inner"));
//移到滑块元素并悬停
action.moveToElement(moveButton).clickAndHold(moveButton);
// action.moveByOffset(306, 0).perform();
action.dragAndDropBy(moveButton,305, 0).perform();
action.release();

                    你试试这个  改成dragAndDropBy,我的用这个就没问题了。