2013-07-10 83 views
0

我想通過下面的代碼在網頁上拖放一個元素。我可以看到拖放,但是 - 幾秒鐘後 - 丟棄的元素正在消失,並且場景已成功傳遞。當我通過訪問網頁手動檢查時,它沒有按預期工作。Watirwebdriver - 使用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 
+0

當(/^I拖放籃規則對emailcreate頁$位置插槽/)做 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」) 結束 – user2215085

+0

您可能需要提供重現問題的頁面。 –

+0

當你說「當我通過訪問網頁手動檢查時,它沒有按預期工作」,你的意思是說應用程序有一個錯誤? –

回答

0

關注阻力之前的元素拖放 My_element.focus#,然後後嘗試