Я широко использовал Selenium с кучей различных веб-приложений, в том числе в Dojo.Вы должны быть в порядке.Один из методов, который я бы порекомендовал, - убедиться, что все компоненты, которые вы будете тестировать (как элементы управления пользовательским интерфейсом, которые вы будете вести, так и текстовые компоненты, которые вы будете читать для тестирования), имеют установленные теги ID.У Selenium есть куча элегантных селекторов, чтобы получить нужные элементы, но выбор по идентификатору все же лучший.Другие методы могут быть более хрупкими.
У меня был сложный опыт, когда Selenium RC не был так совместим с моим кодом, как Selenium IDE, до такой степени, что я перестал использовать Selenium RC.И в случае, если вы не очень знакомы с Selenium, вы должны знать, что он изначально не поддерживает некоторые (IMO) довольно фундаментальные функции, такие как управление потоком и включает в себя;но есть пользовательские расширения фреймворка, которые позволяют это.Я также рекомендовал бы взглянуть на Watir, который я сейчас предпочитаю, а не на Selenium, потому что он демонстрирует всю мощь / гибкость языка первого класса (Ruby).