Comments 29
Отличная статья!
Скажите, а вы используете запуск тестов по расписанию? Может у вас есть какой нибудь CI, который запускает тесты и собирает отчеты о выполнении? Было бы интересно почитать о настройки такого окружения!
Скажите, а вы используете запуск тестов по расписанию? Может у вас есть какой нибудь CI, который запускает тесты и собирает отчеты о выполнении? Было бы интересно почитать о настройки такого окружения!
+3
Было бы странно, если бы у Яндекса не было CI, поскольку нынче ну разве что для проекта <100 строк и команды из одного человека CI не поднимают.
+1
Я немножко поигрался с PhantomJS + CasperJS, понравилось. Правда минус в том, что там только вебкит. А селениум может притвориться седьмым эксплорером к примеру?
0
Мне на python писать вебдрайвер тесты было менее страшно, чем на node, хоть какая-то документация есть.
0
Мы в LinguaLeo решили проблему актуальности селекторов очень просто. Весь JS взаимодействует с DOM исключительно через data аттрибуты, а id'шники и классы только для верстальщиков.
P.S. Спасибо авторам за отличную статью.
P.S. Спасибо авторам за отличную статью.
0
Уважаемые сотрудники Яндекса. Пожалуйста загляните в свою официальную группу: clubs.ya.ru/api-yaru/ которая уже вся обросла спамом.
Больше месяца, а точнее с 14 февраля народ вам пишет, что отвалилось апи. Для начала можете заглянуть сюда: api-yaru.yandex.ru/
Больше месяца, а точнее с 14 февраля народ вам пишет, что отвалилось апи. Для начала можете заглянуть сюда: api-yaru.yandex.ru/
+2
Я правильно понимаю, что для Selenium нужно на машине (пусть это Linux) иметь установенные X и бравсер, и в этом случае получится headless режим?
0
Да, но можете поставить xvfb. И одна важная особенность для Firefox в user.js в исспользуемом профиле
рекомендую прописать:
user_pref(«browser.sessionstore.enabled», false);
user_pref(«browser.sessionstore.resume_from_crash», false);
Иначе при падениях браузера могут появлятся неприятные эфекты при следующих запусках.
рекомендую прописать:
user_pref(«browser.sessionstore.enabled», false);
user_pref(«browser.sessionstore.resume_from_crash», false);
Иначе при падениях браузера могут появлятся неприятные эфекты при следующих запусках.
0
для хедлеса подойдет phantom.js пример rrroutes.blogspot.ru/2013/02/phantomjs-and-selenium-for-automation.html проекта на градле
0
Их как раз и намереваюсь использовать. Видимо получится у меня красивый компот (Selenium и Casperjs+Phantomjs)
0
Не далее чем вчера твитил про эти библиотеки и предлагал мигрировать на них в zeromq.node, а сегодня выходит Ваша статья. Люблю такие совпадения.
+1
Хм, а как вышеописанная технология выявит такой баг (ранее встречался на хабре, придумал не я):
цвет надписи совпадает с цветом кнопки, и пользователь не видит куда нажать…
цвет надписи совпадает с цветом кнопки, и пользователь не видит куда нажать…
0
Sign up to leave a comment.
Использование Selenium WebDriver для автоматического тестирования веб-интерфейса Яндекс.Почты