2011-07-22 21 views
1

私はいくつかの方法でテストする必要がある10個のJQuery UIスライダのセットを持っています。キュウリのJQuery UIスライダのテスト

具体的には、各スライダハンドルをドラッグして、スライダの現在の値を観察する必要があります。

私はのように、それをつかむためにセレンドライバーに様々な方法を使用して試してみた:

handle = find(".ui-slider-handle") 
find("#category_weight_#{cw.id}").native.drag_and_drop_by(handle,'10px') 

しかし、私は非推奨のエラーを得続ける、とセレンの新しいアクションビルダーを使用してのまともな例を見つけることができません。

これを行う人は、どんなアドバイスをしていますか?

+0

セレンベースのソリューションのために、この答えを確認します。 http://stackoverflow.com/questions/11138449/how-to-move-horizo​​ntal-slider-or -vertical-jquery-using-selenium-webdri –

答えて

4

スライドさせるため、このコードを試してみてください。

page.execute_script "s=$('#slider');" 
    page.execute_script "s.slider('option', 'value', #{value})" 
    page.execute_script "s.slider('option','slide').call(s,null,{ handle: $('.ui-slider-handle', s), value: #{value} });" 
+1

プログラマチックに行うのではなく、ブラウザでの実際のユーザーのやりとりをシミュレートしたものを期待していました。ありがとう、私はそれをあなたのやり方でやり遂げるかもしれない –