А хотите, я расскажу вам...
  • А хотите, я расскажу вам...
  • Тренинги
  • Неотложка
  • selenium2.ru
  • Кто автор?
  • Тренинги
  • Неотложка
  • selenium2.ru
  • Кто автор?

teaser

March 01, 2020

...как установить Java?

Римейк одного из самых первых постов в этом блоге. Пять лет прошло... Пора обновить инструкцию.

...а поподробнее?

teaser

September 18, 2017

...как строить хорошие локаторы?

Самое главное -- понять, чем хорошие локаторы отличаются от плохих

...а поподробнее?

teaser

September 04, 2017

...почему модульные тесты пропускают баги?

Потому что покрытие кода это слишком грубая метрика, а из правильно работающих модулей можно собрать неправильно работающую систему.

...а поподробнее?

teaser

January 30, 2017

...как прочитать много данных с веб-страницы?

Постарайтесь сократить количество обращений к браузеру.

...а поподробнее?

teaser

January 11, 2017

...как в JUnit проверять ожидаемые исключения?

Aннотация, правило, try-catch, вспомогательные библиотеки, и как всё поменялось в JUnit 5.

...а поподробнее?

teaser

August 25, 2016

...почему Selenium для работы с Firefox начал требовать geckodriver?

Для управления браузером Firefox теперь тоже нужен вспомогательный исполняемый файл, аналогично тому, как раньше уже было сделано для Chrome и IE.

...а поподробнее?

teaser

August 23, 2016

...что такое переменная среды PATH?

В этой переменной перечисляются директории, в которых операционная система ищет исполняемые файлы.

...а поподробнее?

teaser

July 09, 2015

...что делать в Selenium, если страница загружается слишком долго?

Можно либо поставить таймаут на загрузку страниц, либо изменить стратегию ожидания окончания загрузки.

...а поподробнее?

teaser

June 22, 2015

...как мы исправляли один баг, или "Можно я удалю этот кусок кода?"

Как ни печально это признавать, некоторые баги приходится править "наугад", скрестив пальцы в надежде, что ничего не сломается. Ну или почти ничего.

...а поподробнее?

teaser

June 16, 2015

...как Selenium ожидает завершения загрузки страницы?

Перед выполнением каждой команды Selenium ждёт, пока свойство document.readyState примет нужное значение.

...а поподробнее?

teaser

June 09, 2015

...что означает "окончание загрузки страницы"?

В общем случае это вообще невозможно определить, поэтому обычно считается, что это момент, когда свойство document.readyState приобрело значение complete.

...а поподробнее?

teaser

May 20, 2015

...почему иногда всё-таки можно делать зависимые тестовые методы?

Потому что иногда "тестом" является не отдельный метод, а целый тестовый класс, а методы являются отдельными шагами.

...а поподробнее?

teaser

May 18, 2015

...почему зависимости между тестами это плохо?

Потому что они могут вызывать эффект домино. И хуже того -- они могут вызывать обратный эффект домино!

...а поподробнее?

teaser

March 30, 2015

...какие события лучше, нативные или синтезированные?

Я считаю, что синтезированные лучше, потому что они вызывают меньше побочных эффектов, а по функциональности не уступают нативным.

...а поподробнее?

teaser

March 16, 2015

...про нативные и синтезированные события в FirefoxDriver?

Это два разных способа эмуляции событий мыши и клавиатуры. У каждого из них есть свои достоинства и недостатки.

...а поподробнее?

teaser

January 11, 2015

... почему Selenium внезапно перестал работать с IE11?

Это побочный эффект, вызванный обновлением KB3025390. Удалите его и ждите, когда Microsoft устранит проблему.

...а поподробнее?

teaser

December 17, 2014

...почему надо срочно начинать учить C#?

Потому что Microsoft выпустила хорошую бесплатную среду разработки, открыла код .Net и пообещала сделать его кроссплатформенным.

...а поподробнее?

teaser

December 08, 2014

...как в Selenium "прицепить" файл к невидимому полю ввода?

Надо просто сделать его видимым. Хотя иногда это не просто. Но надо. Другого пути пока нет.

...а поподробнее?

teaser

December 01, 2014

...как работать с большими формами в JMeter?

Сделать много xpath/css/regexp-экстракторов? Нет, это не наш путь! Надо реализовать универсальный экстрактор, который извлекает значения в цикле.

...а поподробнее?

teaser

November 26, 2014

...как в Selenium выбрать дату в jQuery Datepicker?

Самый надёжный и быстрый способ -- обратиться к datepicker'у через jQuery API при помощи JavascriptExecutor

...а поподробнее?

teaser

November 21, 2014

...как самостоятельно собрать Selenium из исходников?

Клонировать репозиторий с исходниками, выполнить в консоли команду go release, немного подождать - и свежий Selenium готов.

...а поподробнее?

teaser

November 21, 2014

...как установить Maven на Windows?

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

...а поподробнее?

teaser

November 20, 2014

...как установить Java на Windows?

Скачать инсталлятор, запустить, а когда установится - настроить переменные окружения и удалить лишние исполняемые файлы.

...а поподробнее?

teaser

November 19, 2014

...что-нибудь интересное?

В этот блог я буду писать разные штуки, связанные с автоматизацией тестирования, а может быть и про ручное тестирование тоже.

...а поподробнее?

© 2020 Алексей Баранцев | powered by Jekyll + Skinny Bones.