好吧,我无法使用dragAndDropBy和clickAndHold使用所有可能的选项来移动滑块。但是,使用下面的代码片段,我能够将滑块移动到滑杆的确切位置。我仍然想知道上面的代码出了什么问题,它没有将滑块移动到我期望的确切位置。
您可以将X的选择值设置为取决于滑块宽度的任何值,以及是否使用for循环在多个位置上拖动指针
public static void slider(){ x=10; WebElement slider = driver.findElement(By.id("slider")); int width=slider.getSize().getWidth(); Actions move = new Actions(driver); move.moveToElement(slider, ((width*x)/100), 0).click(); move.build().perform(); System.out.println("Slider moved");}


