我正在尝试通过以下代码在网页上拖放元素。我可以看到拖放,但是 - 几秒钟后 - 被删除的元素正在消失并且场景成功通过。当我通过访问网页手动检查时,它没有按预期工作。
我也尝试了my_element.drag_and_drop_on目标,但它没有用!
When(/^I drag and drop Basket rule to the position slot on the emailcreate page$/) do
my_element = @browser.span(:text => "Abandoned Basket")
target = @browser.div(:class => "droparea ui-droppable ui-sortable")
target = @browser.div(:id => "0")
my_element.fire_event("onmousedown")
@browser.driver.action.click_and_hold(my_element.wd).perform
sleep 15
@browser.driver.action.move_to(target.wd).perform
sleep 15
my_element.fire_event("onmouseup")
end
答案 0 :(得分:0)
在拖放之前聚焦元素 My_element.focus#并在那之后尝试