Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Вы знаете, что такое Selenium? А вот и нет!



Software-Testing.Ru - портал тестировщиков  

Новые темы форума тестировщиков


Вы знаете, что такое Selenium? А вот и нет!
2015-08-11 13:52

Что такое Selenium? Это программируемый драйвер браузера. Что? Ничего непонятно?

 

Тогда посмотрите вот этот небольшой ролик, записанный Алексеем Баранцевым в процессе подготовки тренинга "Selenium: стартовый уровень".

 

Смотреть видео



Обучение junior-тестировщиков
2015-08-11 14:26

Как в вашей команде налажено обучение новеньких, особенно начального уровня?



Цветные логи для тестов - TestNG ломает форматирование
2015-08-11 16:25

Добрый день!

 

Пишу тесты на Selenium.

Использую IDEA + TestNG.

Для вывода логов - log4j2 (2.3).

 

Попробовала сделать логи цветными (чтобы все возможные не блокирующие проблемы - подсвечивались, к примеру, красным, в общем логе).

 

log4j2 по умолчанию позволяет это делать.

<PatternLayout pattern="%highlight{[%level]}{FATAL=bright red, ERROR=red, WARN=blue, INFO=green, DEBUG=magenta, TRACE=black} %highlight{%d{dd.MM.yyyy HH:mm:ss} [%C{1}.%M(%F:%L)]%n %msg%n}{FATAL=bright red, ERROR=red, WARN=black, INFO=black, DEBUG=black, TRACE=black}"/>

(уровень всегда в цвете, само сообщение в цвете только при ошибках)

 

Попробовала сначала в отдельном НЕ-TestNG запуске (Run as Java)

public static void main(String args[]) throws SQLException {
        log.fatal("Test");
        log.error("Test");
        log.warn("Test");
        System.out.println("\033[34mTest\033");
    } 

Получилась красота, вроде бы все работает верно, можно использовать.

colors.png

 

Попробовала запустить точно тот же самый метод с тем же логгером и тем же паттерном, но уже через "Run As TestNG" (естественно - убрала аргументы и добавила аннотацию @Test).

Результат печальный.

colors2.png

 

Что такого делает "Run As TestNG", что вот так ломает вывод цвета в консоль?

Как это исправить?



'Headless' тесты на Bamboo c Firefox
2015-08-11 19:09

У меня селениум тесты гоняются на Bamboo. До сих пор запускал с phantomjs и проблем не было, но, как говорится не было печали... решили запилить Firefox с виртуальным дисплеем, чтобы жить веселее было. В связи с этим возникла проблема запуска самого драйвера, так как он ругается 

error	11-Aug-2015 17:55:58	org.openqa.selenium.firefox.NotConnectedException: Unable to connect to host 127.0.0.1 on port 7055 after 45000 ms. Firefox console output:
error	11-Aug-2015 17:55:58	Xlib:  extension "RANDR" missing on display ":0".
error	11-Aug-2015 17:55:58	Error: Access was denied while trying to open files in your profile directory.

Про RANDR я почитал, говорят можно игнорировать (хотя меня терзают смутные сомнения), а вот про директорию с профилями... тут уже будет посложнее. Гугл вменяемых решений не предложил. Говорят, что надо права доступа к директориям предоставить, но у меня, кажется, не тот случай... Что делать, прям даже не знаю...

 

Сам драйвер создаю так
 

FirefoxBinary firefoxBinary = new FirefoxBinary();
firefoxBinary.setEnvironmentProperty("DISPLAY", ":0");
driver = new FirefoxDriver(firefoxBinary, null);


© 2010 | Software-Testing.Ru


В избранное