Я пытаюсь лучше понять структуру тестирования и изучаю Selenium. Я использовал HTMLUnit и раньше, в основном, когда мне нужно было почистить какую-то информацию на сайте или в лайках.
Каковы преимущества/недостатки Selenium по сравнению с HTMLUnit в контексте автоматизации написания тестов? Мне кажется, что Selenium сложнее настроить, чем HTMLUnit, хотя в то же время существует HTMLUnitDriver для Selenium, который, я думаю, ведет себя точно так же, как и в самом HTMLUnit?
Очевидно, что Selenium предоставляет более надежную платформу, он имеет Selenium RC для параллельного тестирования, он также имеет различные драйверы браузера, которые можно использовать - хотя при использовании драйверов браузера тест фактически открывает/закрывает приложение браузера, а не без заголовка.
Может быть, я не правильно понимаю Selenium. Некоторые направления и указатели были бы великолепны!
Еще одно замечание - отдельный вопрос - я также смотрю на автоматическое тестирование на мобильном браузере, я вижу, что у Selenium есть IPhoneDriver для него, но тогда это тоже не тестирование без головы, так как для этого требуется настоящий симулятор iOS.
Есть ли возможность проводить безголовое тестирование на мобильных сайтах? Будет ли достаточно изменения пользовательского агента? Я видел пару сообщений об изменении пользовательского агента, которые, кажется, имеют свои собственные проблемы, например. Установить user-agent в Selenium RC
Большое спасибо!