javascript - 在 Cucumber 中测试 JQuery UI slider

标签 javascript ruby-on-rails jquery-ui selenium cucumber

我有一组 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/

相关文章:

javascript - JS : inject a button next to IP address

javascript - 嵌套异步/等待函数

ruby-on-rails - Ruby:Class.new 在 Rails 控制台中给出 "Class not initialized"错误

javascript - jquery-ui - 无法修复拖动元素的鼠标位置

jQuery 用户界面 : How to customize buttonset corners?

javascript - 如何在 JQuery UI 自动完成中显示名称并获取 id?

javascript - jquery选择元素的方法

javascript - jQuery 转换无法正常工作

ruby-on-rails - 在 Rails 中的测试之外使用断言

ruby-on-rails - 只有付费的人才能注册申请...?