2016-11-02 11 views
0

私はhtmlコード内でこのスライダ入力を持っている:Slider Inputに値を設定する適切な方法は何ですか? (分度器オートメーション)

enter image description here

enter image description here

(申し訳ありませんが、これは画像であることについて、私はページのコードへのアクセス権を持っていません、私はそれをテストしなければならない)。

そして、私はこのコードをしようとしている:

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

'の値は' は、例えば "100" です。

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

私は、例えばdiferentセレクタを使用して、いくつかのことを試してみましたが、まだ同じ。

誰でも私にこれを手伝ってもらえますか?

答えて

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() 
関連する問題