2012-04-23 3 views
2

У меня проблема с инструментом Selenium для тестирования веб-приложения, которое содержит некоторые jQuery. (Некоторая проблема, основанная на событии javascript, такая onclick выпуск, onchange выпуск). Иногда fireEvent() не может показать правильное поведение.Заменить инструмент для Selenium для тестирования Javascript

Например, я использую плагин jquery.facebox (плагин такой blockUI), в случае, если я нажимаю, он должен проявлять затухание, но это не так, и вместо этого он пытается открыть новую страницу с содержимым внутри facebox.

Есть ли какое-либо другое бесплатное программное обеспечение, которое мы можем использовать для проведения функционального теста такого селена? или любой плагин селена, который помогает решить проблему с помощью javascript?

ответ

2

Вы можете посмотреть на Phantomjs. Это безголовый драйвер для Javascript.

+1

или casperjs, который построен на вершине фантомов: http://casperjs.org/ –

0

Никогда не использовал его, но я слышал, что Telerik's Test Studio хорошего Селен альтернативы

0

Я понимаю, что вы ищете альтернативу, так что с учетом WatiN является общим выбором, хотя он хорошо работает только (IMO поддержки FireFox не очень) в IE, и вы, вероятно, попадете в одни и те же блокпосты.

Однако мне кажется, что вы (потенциально) не взаимодействуете с пользовательским интерфейсом правильно. Вы можете больше выиграть от попыток вызвать javascript через Selenium WebDriver «Действия» перед тем, как закончить Selenium. Я обнаружил, что у меня проблемы с прямой оценкой javascript через Selenium WebDriver, но я также не сталкивался с ситуацией, когда «Действия» не вызывали для меня необходимый javascript.

Возможно, есть код на вопросы, которые у вас возникают?

EDIT: Кроме того, вы используете Selenium IDE или WebDriver? Это может быть решением для вас в первую очередь.

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