无法使用红宝石硒进行擦洗滑块移动

时间:2016-11-16 12:50:16

标签: ruby selenium

我需要滑过洗涤器栏:

<div id="scrubber" class="no-highlight expanded" style="outline: none;">
 <div id="progress" style="width: 50%; outline: none;">
  <div id="handle" class="grabbed" style="outline: none;">
   <div class="overhandle no-highlight" style="outline: none;">
   </div>
  </div>
 </div>
</div>

但是我的代码似乎对条形码没有影响

hnd = br.find_element(:id,'handle')
br.action.drag_and_drop_by(hnd,100,0).click.perform

相同的代码似乎适用于http://jqueryui.com/demos/slider/

我还尝试使用javascript更改元素的样式(id:progress),但只显示更新的宽度,当我在irb中查询相同的内容时。

javascript_execution:

br.execute_script('document.getElementById("progress").style.width = "20%"')

我使用chrome作为浏览器。

1 个答案:

答案 0 :(得分:0)

执行jQuery脚本应该可以正常工作。

jQuery( "#slider" ).slider( "option", "value", 60 );

在iframe页面http://jqueryui.com/resources/demos/slider/default.html

中的同一个滑块上进行了测试