Как и в большинстве вопросов, это зависит. Главным образом на то, как выглядит ваш сайт и какие элементы управления на страницах - много ли повторяющихся элементов и т. Д.
Я добился большого успеха, используя Selenium RC и Selenium IDE. Главное - привыкнуть к использованию Selenium и его команд. Также полезно привыкнуть к поиску объектов на странице (XPath и CSS-селекторы, а также функция «содержит»). Чего вы не хотите, так это множества элементов, имеющих одинаковый путь выбора. Если приведенные ниже таблицы и элементы div не содержат уникальной части, это может добавить дополнительную сложность вашим тестам.
<html>
<body>
<table>
<tr>
<td>
<div></div>
<div></div>
<div></div>
</td>
</tr>
</table>
<table>
<tr>
<td>
<div></div>
<div></div>
<div></div>
</td>
</tr>
</table>
</body>
</html>
Для тестирования изображений приятно иметь возможность проверять их существование на основе чего-то другого, кроме имени файла изображения, поэтому вам не нужно менять свои тесты при обновлении изображения. Если вам нужно протестировать Flash-объекты, посетите этот сайт .
Кроме того, я заметил, что не так много всего можно включить в разработку. Как только вы начнете настраивать тесты и размещать элементы на странице, вы, вероятно, довольно быстро увидите, что разработчики должны сделать, чтобы помочь вам.