检查滑块是否能够在Selenium Webdriver中滑动

时间:2016-07-25 06:33:06

标签: java selenium selenium-webdriver

我是Selenium的新手,我想验证Slider示例价格是否能够下滑。我给了它一个截图。

我已经使用了Action类拖放操作,但这不是我想的正确方法。

enter image description here

1 个答案:

答案 0 :(得分:1)

你能详细说明这个问题吗?如果您可以发布html代码或者如果可能的话发布我们可以访问给定图像的链接,那么正确回答问题会非常有帮助。 无论如何,我已经采用了具有价格滑块的示例网站并自动化了滑块。

示例网址:http://talkerscode.com/webtricks/demo/demo_price-range-slider-using-jquery-css-and-php.php

driver.get("http://talkerscode.com/webtricks/demo/demo_price-range-slider-using-jquery-css-and-php.php");
Actions act = new Actions(driver);
 WebElement pricebar = driver.findElement(By.xpath("//div[@id='slider-range']//span[2]"));
    act.dragAndDropBy(pricebar, 100, 0).build().perform();

上面的代码会将滑块移动100个像素。

然后,正如我在图像中看到的那样,一旦使用断言语句移动滑块,您就可以验证预期的数量是否已更新。