#javascript #selenium
Вопрос:
Нужна ваша помощь в такой конкретной ситуации. Я использую платформу Selenium для тестирования приложения, которое основано на библиотеке «ext js«. Существует 2 дерева элементов. Мне нужно переместить элемент из одного дерева в другой элемент во втором дереве. Я использую dragAndDropToObject(xpath1,xpath2)
; Я вижу, что метод «берет» xpath1
элемент, пытается привести его к « xpath2
элементу», но без результата — элемент « xpath1
возвращается на прежнее место. Похоже, что метод не видит указанный объект, не освобождает взятый элемент на нем. Если я использую другой метод Селена — например click(xpath2);
, — он нажимает на заостренный объект, значит, проблема в dragAndDropToObject
этом.
Ответ №1:
Я думаю, вам придется расширить селен на user-extensions.js файл.
Тесты перетаскивания селена были проведены в библиотеке тегов с открытым исходным кодом SweetDEV RIA.
Вы можете найти очень интересный метод (Selenium.prototype.doDragTo) в репозитории SVN SweetDEV RIA.