Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Selenium - Functional Testing -> dragAndDrop (сложная ситуация)



it4business.ru - проект об IT для бизнеса  

Новые темы IT-форума

Selenium - Functional Testing -> dragAndDrop (сложная ситуация)
2010-07-21 09:59 vagner_tester
Добрый день!
Помогите разобраться в сложной ситуации:
тестирую сложное аякс-приложние, есть функционал в котором необходимо протестировать перенос замена плажек-дивов (дрэг анд дроп).
Есть 2 дива (meropr.jpg), при переносе в коде появляется дополнительные 2 дива , благодаря которым видимо и происходит перемена местами (zamena.jpg).
Пытаюсь сэмулировать это действие пользователя следующим образом:
1.[codebox] selenium.dragAndDropToObject("ctl00_ContentPlaceHolder1_ctl01_inoJournalEditor_tcActivities_itemsContaine
r_0ActID=794", "ctl00_ContentPlaceHolder1_ctl01_inoJournalEditor_tcActivities_itemsContaine
r_1ActID=795");[/codebox]
(переноса не происходит, хотя событие срабатывает)
2. [codebox]selenium.mouseDown("ctl00_ContentPlaceHolder1_ctl01_inoJournalEditor_tcActivities_itemsContaine
r_0ActID=794");
selenium.mouseMoveAt("ctl00_ContentPlaceHolder1_ctl01_inoJournalEditor_tcActivities_itemsContaine
r_0ActID=794", "+0,+1");
selenium.mouseUpAt("//*[@class='listItem listItem-short ui-sortable-placeholder']", "+0,-10");[/codebox]
(1й див переносится, но не меняется местами , а просто перекрывает )

Заметил что после замены происходит замена местами дивов class='listItem listItem-short ui-sortable-placeholder' и ctl00_ContentPlaceHolder1_ctl01_inoJournalEditor_tcActivities_itemsContainer_0Ac
tID=794, но див class='listItem listItem-short ui-sortable-placeholder' появляется только после захвата и передвижения дива ctl00_ContentPlaceHolder1_ctl01_inoJournalEditor_tcActivities_itemsContainer_0Ac
tID=794 (после mouseDown и mouseMoveAt)

Обучение тестировщиков ПО -> Екатеринург: тренинги по тестированию ПО
2010-07-21 16:00 barancev
20-22 августа запланированы три очных однодневных тренинга по тестированию ПО от Алексея Баранцева в Екатеринбурге.

* 20 августа, Автоматизация тестирования веб-приложений: Selenium
* 21 августа, Тестирование методом свободного поиска
* 22 августа, Тест-дизайн от А до Я

Оставайтесь на связи, мы работаем для вас!


© 2007 | IT для бизнеса: it4business.ru


В избранное