Watirwebdriver - 使用watir webdriver拖放

时间:2013-07-10 14:01:01

标签: watir-webdriver

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

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

1 个答案:

答案 0 :(得分:0)

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