Начав писать статью Page Object и Page Factory или просто о простом, я понял, что некоторым начинающим может понадобится помощь в подготовке среды для написания автоматических тестов, поэтому я решил им помочь, написав данную статью.
Приступим. Откройте Visual Studio и создайте проект Class Library:

После создания проекта именуем CS-файл, где у нас будут содержаться тесты, понятным для нас именем (к примеру «Test.cs»):

Далее добавляем в проект необходимые нам пакеты (устанавливаем): NUnit, NUnit3TestAdapter, NUnit.Runners, Selenium.RC, Selenium.Support, Selenium.WebDriver, Selenium.WebDriverBackedSelenium, Selenium.WebDriver.ChromeDriver.



NUnit.Runners подтянет и установит несколько дополнительных пакетов и это нормально.
После установки добавляем в «Test.cs» всё необходимое (можете заменить содержимое своего файла данными указанными ниже):
using NUnit.Framework; using OpenQA.Selenium; using OpenQA.Selenium.Interactions; using OpenQA.Selenium.Support.PageObjects; using OpenQA.Selenium.Chrome; namespace AutoTest { [TestFixture] public class Test { [OneTimeSetUp] // вызывается перед началом запуска всех тестов public void OneTimeSetUp() { // ТУТ КОД } [OneTimeTearDown] //вызывается после завершения всех тестов public void OneTimeTearDown() { // ТУТ КОД } [SetUp] // вызывается перед каждым тестом public void SetUp() { // ТУТ КОД } [TearDown] // вызывается после каждого теста public void TearDown() { // ТУТ КОД } [Test] public void TEST_1() { // ТУТ КОД } [Test] public void TEST_2() { // ТУТ КОД } } }
Открываем Test Explorer, чтобы видеть тесты и запускать их на выполнение в нужном нам порядке:

Выбираем в меню «Build -> Build Solution» и видим созданные нами тесты:

Теперь осталось только начать писать сами тесты.
Пример полностью настроенного готового проекта прилагается. Не забудьте зайти в менеджер пакетов. Он определит, что к проекту подключены пакеты и предложит вам их восстановить (скачать в проект). При создании проекта использовал Visual Studio Community 2017.
Спасибо бро! Пили есчо!