Начав писать статью 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.









Спасибо бро! Пили есчо!