Selenium Webdriver (バージョン 2.32.0) と Firefox (21.0) を使用して、スライダーの値を変更しようとすると問題が発生します。
次のような Java コードを書きました。
private void selectGiftCardPrice() throws TestingException {
try {
WebElement slider = getDriver().findElement(
By.cssSelector("div.sliderHandle"));
Actions move = new Actions(getDriver());
move.dragAndDropBy(slider, 90, 0);
move.build().perform();
sleep(4000);
} catch (Exception e) {
log.info(e);
throw new TestingException("e");
}
Web で見つけたすべてのコード、すべての変更を試しましたが、まだ機能しません。何の問題も示さず、要素を見つけるだけで何もしません。それが何であるか、または私に何ができるでしょうか?
コメントから編集:
driver.get("http://jqueryui.com/resources/demos/slider/multiple-vertical.html");
WebElement slider = driver.findElement(By.xpath("//div[1]/a[contains(@class,'ui-slider-handle')]"));
しかし、 Xpath を使用したjQuery UI Slider デモページではまだ機能していません//div[@id='slider']/a
。何が問題ですか?