Я много размышлял о проверках и тестах и том, как заставить их гармонично сосуществовать, и подумал, что мы упускаем что-то важное, создавая проверки. Я сконцентрируюсь на автоматических проверках, но думаю, что мои мысли применимы и к неавтоматическим.
Некоторые команды сейчас достигли неплохого прогресса в создании автоматических проверок. Они перенимают передовой опыт. Классы, методы и объекты грамотно названы, и совершенно очевидно, что именно они делают. Условия ясно сформулированы, и если они не выполняются, об этом сообщается четко и внятно. Проверки создаются с хорошим уровнем абстракции и повторным использованием кода, они достаточно производительны и выполняются быстро и надежно. Все это очень здорово выглядит.
Но почему эта чудесная, хорошо составленная и удобопонятная проверка вообще есть? Почему она существует? Почему из всех вариантов проверок была выбрана именно она? Я могу ее прочитать (как я уже говорил, она хорошо написана), я вижу, что именно она проверяет, но этим информация о ней исчерпывается. Как я пойму, что шаги и условия проверки соответствуют ее первоначальной цели? Что именно в этой проверке или этом поведении системы сделало их достойными кандидатами на автоматизацию? Я не знаю.
Установил Эклипс подключил библиотеки запустел силениум сервер
выполнил. На фаерфоксе отрабатывает нормально (запускает два окна, в одном показывает как отрабатывает, в другом страничку). На хроме открывает коряво, и пишет сообщение:
Вы используете не поддерживаемый флаг командной строки:--disable-web-security
В ИЕ просто пытается открыть страницу и виснет
Чет запутался, такое ощущение что хожу по кругу.
вроде открывает, и работает
Читал что надо устанавливать драйвера под оперу и хром. Но хром же открывает
такое ощущение что не правильно запускаю
selenium = new DefaultSelenium("localhost", 4444, "*googlechrome", "******");//*googlechrome *firefox
selenium.start();
правильно ли выбрал конвертацию из HTML в JAVA/JUnit4/Remote Control