Alt / Option拖动

时间:2017-10-26 17:54:37

标签: ruby-on-rails capybara

有没有办法在Capybara中拖动元素时模拟按键?我有一种情况,我需要在按住 Alt / Option 的同时拖动来模拟拖动+复制操作。

1 个答案:

答案 0 :(得分:0)

Capybara没有支持你想做的事情 - 但是,根据你正在使用的驱动程序,可能有特定于驱动程序的方法。

例如,如果您正在使用硒,则以下内容可能对您有用

#source is the element to drag
#target is the destination element to drop on
page.driver.browser.action.
  move_to(source.native).
  key_down(:alt).
  click_and_hold.
  move_to(target.native).
  release(target.native).
  key_up(:alt).
  perform