1

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 で見つけたすべてのコード、すべての変更を試しましたが、まだ機能しません。何の問題も示さず、要素を見つけるだけで何もしません。それが何であるか、または私に何ができるでしょうか?

コメントから編集:

ついにjQueryスライダーデモで動作するようになりました

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。何が問題ですか?

4

2 に答える 2