0

我正在尝试通过以下代码在网页上拖放一个元素。我可以看到拖放,但是——几秒钟后——被拖放的元素消失了,场景成功通过了。当我通过访问网页手动检查时,它没有按预期工作。

我也尝试过 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
4

1 回答 1

0

在拖放之前聚焦元素 My_element.focus #然后尝试

于 2014-09-15T08:00:17.800 回答