【发布时间】:2017-07-04 13:31:19
【问题描述】:
我正在尝试使用 rspec 功能中的 jquery.simulate 库来模拟拖放。spec 中的 execute_script 行是:
page.execute_script("$('#slide_1').draggable();")
page.evaluate_script("$('#slide_1').simulate('drag', {dragTarget: '#library_swap', interpolation: {stepWidth: 10, stepDelay: 300 }});")
page.evaluate_script("$('#slide_1').simulate('drop');")
如果我在 chrome 控制台上运行执行脚本中的行,它工作正常(拖放模拟工作),但不能与 execute_script 一起工作
【问题讨论】:
-
您是否收到任何错误,或者它只是没有达到您的预期?您在第二条和第三条语句中使用
evaluate_script有什么原因吗? -
@ThomasWalpole 不,我没有收到任何错误,但脚本没有执行。我在使用评估脚本之前使用了 execute_script,但这两个都不起作用。
标签: selenium drag-and-drop capybara rspec-rails simulate