我有一组 10 个 JQuery UI slider ,需要以某种方式进行测试。
具体来说,我需要拖动每个 slider handle 并观察 slider 的当前值。
我尝试在 Selenium 驱动程序上使用各种方法来获取它,例如:
handle = find(".ui-slider-handle")
find("#category_weight_#{cw.id}").native.drag_and_drop_by(handle,'10px')
但是我不断收到弃用错误,并且找不到在 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} });"
关于javascript - 在 Cucumber 中测试 JQuery UI slider ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6793426/