0

私はHTMLコードでこのスライダー入力を持っています:

ここに画像の説明を入力

ここに画像の説明を入力

(これは画像で申し訳ありません。ページのコードにアクセスできません。テストする必要があります)。

そして、私はこのコードを試しています:

this.maxdivedepth = function (value) {
    var slider = util.getElementAsyncSafe(by.id("maximum-dive-depth"));
    browser.actions().dragAndDrop(
            slider,
            {x: value, y: 0}
    ).mouseUp().perform();
};

たとえば、「値」は「100」です。

ターミナルにはエラーは表示されませんが、スライダーが何もしていません..

たとえば、さまざまなセレクターを使用していくつかのことを試しましたが、それでも同じです。

誰でもこれで私を助けることができますか?

4

1 に答える 1

0

最初に、スライダーに表示される円要素のロケーターを特定する必要があります。次に、以下のコードを使用してドラッグできます。

var slider = $(".rz-pointer-min"); //im not sure about the locator of the circle element.
browser.actions().mouseMove(slider).mouseDown().mouseMove({x:20,y:0 }).mouseUp().perform()
于 2016-11-03T14:46:05.683 に答える