All*_*ate 2 javascript selenium jquery-ui ruby-on-rails cucumber
我有一组 10 个 JQuery UI 滑块,需要以某种方式进行测试。
具体来说,我需要拖动每个滑块手柄并观察滑块的当前值。
我尝试在 Selenium 驱动程序上使用各种方法来获取它,例如:
handle = find(".ui-slider-handle")
find("#category_weight_#{cw.id}").native.drag_and_drop_by(handle,'10px')
Run Code Online (Sandbox Code Playgroud)
但我不断收到弃用错误,并且找不到在 selenium 中使用新操作生成器的合适示例。
有人这样做吗,有什么建议吗?
尝试使用以下代码进行滑动:
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} });"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1423 次 |
| 最近记录: |