有没有办法在Capybara中拖动元素时模拟按键?我有一种情况,我需要在按住 Alt / Option 的同时拖动来模拟拖动+复制操作。
答案 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