2013-07-10 3 views
0

Я пытаюсь перетащить элемент на веб-страницу по приведенному ниже коду. Я вижу перетаскивание, но - через пару секунд - выпавший элемент исчезает, и сценарий успешно проходит. И это не сработало, как ожидалось, когда я проверил вручную, посетив веб-страницу.Watirwebdriver - перетаскивание с помощью веб-браузера watir

Я тоже попытался выполнить 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

Когда (/^я перетащить корзинка правило слот позиции на emailcreate странице $ /) сделать my_element = @ browser.span (: text => «Заброшенная корзина») 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 – user2215085

+0

Возможно, вам потребуется предоставить страницу, которая воспроизводит проблему. –

+0

Когда вы говорите «И это не сработало, как ожидалось, когда я проверил вручную, посетив веб-страницу». Вы имеете в виду, что есть ошибка с приложением? –

ответ

0

Фокус Элемент, прежде чем перетащить My_element.focus попробовать после того, как # и что

Смежные вопросы