Почему NUnit Agent завершает работу с ошибкой «NUnit Agent has stopped working»

Почему NUnit Agent завершает работу с ошибкой NUnit Agent has stopped working
При написании автоматических тестов для тестирования сайтов я использовал многопоточность. Об этом я рассказывал в своей предыдущей статье. Однако реализовав описанное в предыдущей статье, я столкнулся с проблемой, когда NUnit agent вываливался с ошибкой «NUnit Agent has stopped working».
Подробнее

Как отслеживать и закрывать любые всплывающие окна (Selenium WebDriver, C#)

Как отслеживать и закрывать любые всплывающие окна (Selenium WebDriver, C#)
В данной статье я расскажу, как отлавливать и закрывать любые окна в любой момент времени. При этом мы конечно же должны знать, что есть некое окно, которое может всплывать на сайте, это необходимо, чтобы в коде его указать. Сейчас речь идёт не о всплывающих сообщениях JavaScript, хотя думаю можно приспособить написанное ниже и под них.
Подробнее

Как в C# запустить стороннюю программу с параметрами

Как в C# запустить стороннюю программу с параметрами
В процессе решения определённых задач мы пишем программы, утилиты, которые в определённый момент должны запускать сторонние программы, а иногда запускать с параметрами. Я сталкивался с данной задачей несколько раз, поэтому решил, что надо вкратце описать данный процесс, чтобы в дальнейшем, если понадобится, быстро найти решение и им воспользоваться.
Подробнее

Как сделать автоматическое резервирование сайтов и баз данных с загрузкой на FTP

Как сделать автоматическое резервирование сайтов и баз данных с загрузкой на FTP
Мои сайты находятся у одного из хостинг-провайдеров. Однако качество его услуг оставляет желать лучшего, хотя он один из самых крупных и старых. В итоге решил я перенести от него свои сайты на другой хостинг в Германии (поддержка — общаются на русском), за которым я слежу уже с 2013 года. Моё впечатление — ребята постоянно улучшают качество своих услуг. Качество у них было и в 2013 на уровне. Почитал отзывы — по отзывам они также хороши. Стоимость в разы меньше, чем у наших зажравшихся хостинг-провайдеров.
Подробнее

Как генерировать собственный отчёт в тестах NUnit (Selenium WebDriver, C#)

Как генерировать собственный отчёт в тестах NUnit (C# + Selenium WebDriver)

Сразу хочу сказать, что NUnit используется мной при написании автоматических тестов с помощью C# + Selenium WebDriver, но думаю это не играет особой роли при создании инструмента генерации собственного отчёта. Отчёт формируется в формате HTML.
Подробнее

Как реализовать NUnit тесты в виде исполняемого файла (C#)

Как реализовать NUnit тесты в виде исполняемого файла (C#)
У нас на проектах мы пишем автоматизированные тесты для сайтов используя связку “Selenium WebDriver + C# + NUnit”. Обычно тесты с использованием NUnit пишут в виде библиотеки. Потом эти тесты запускаются с использованием специальной утилиты от разработчиков NUnit. Это же делали и мы. Однако в один из дней пришло понимание, что нам удобнее будет писать тесты, которые будут содержаться в исполняемом файле. В итоге изучив данный вопрос я переписал проекты по автоматизированному тестированию, тесты в которых содержатся не в библиотеке DLL, а в исполняемом файле.
Подробнее

Как проверить наличие (if…exist) или видимость элемента без вызова исключения/ошибки (Selenium WebDriver, C#)

Как проверить наличие элемента (if...exist) без вызова исключения/ошибки (Selenium WebDriver, C#)
В процессе написания автоматических тестов, с использованием Selenium WebDriver, появилась необходимость проверять наличие элемента на странице и, если элемент не существует, выполнять одни действия, если существует, то выполнять другие действия. К примеру, сейчас я работаю в сфере туристического бизнеса. При проверке функциональности сайта надо перейти в определённый тур и если есть билеты на текущее число (и кнопка «Бронировать»), то произвести заказ, если нету, то надо вернуться назад и выбрать другой тур. И так до тех пор, пока не будет найден тур, по которому можно осуществить заказ.
Подробнее

Облегчаем тестировщику жизнь при написании тест-кейсов

Облегчаем тестировщику жизнь при написании тест-кейсов

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

После обновления до Windows 10 программа не удаляется или не переустанавливается

После обновления до Windows 10 программа не удаляется или не переустанавливается
Обновил до Windows 10 три компьютера: два дома и один рабочий. В процессе работы надо было обновить программу, которая требует установки дополнительной программы (Microsoft Build Tools 2013). Я точно помню, что дополнительная программа была установлена, но мне сообщают об обратном. Заглянул в установленные программы, и она действительно была в списке установленных программ. Решил я её удалить и снова установить, но … установщик постоянно выдавал ошибку. Как итог я не мог ни установить, ни удалить программу. Долго мучился, но выход нашёл.
Подробнее

Как выбрать значение из выпадающего списка (Selenium WebDriver, C#)

Как выбрать значение из выпадающего списка (Selenium WebDriver, C#)
Сегодня рассмотрим вопрос, как выбрать требуемое нам значение из выпадающего списка при написании тестов на C# и Selenium WebDriver. В процессе написания тестов я столкнулся с двумя типами выпадающих списков, работу с которыми мы и рассмотрим.
Подробнее