У нас в коде есть понятие класса и метода, и для простого автоматизированного теста мы можем любой класс определить как файл, который будет содержать набор тестов. Для этого мы можем использовать возможности инструмента NUnit.
Для решения этой задачи мы будем приписывать нашему классу атрибут [TestFixture] и нашим тестам [Test]. Т.е. каждый метод внутри данного класса с этим атрибутом будет восприниматься как отдельный тест в сборке. Что вы и можете увидеть после компиляции вашего проекта во вкладке Test Explorer:

Дальше пойдем по основным понятиям в самом тесте, который мы создавали в предыдущей статье ( WebDriver — Первый автотест ):
1. Самой важной сущностью является IWebDriver, который отвечает за управление браузером (открывать, менять размер, переходить по ссылкам и др.), а поскольку мы используем в нашем тесте Google Chrome, то и объект мы создаем типа ChromeDriver:
IWebDriver driver = new ChromeDriver();
2. Следующая сущность IWebElement – представляющий собой абстракцию над веб элементом (кнопкой, ссылкой, полем ввода и др.). Обращаясь к объектам этого типа мы можем нажимать на наши элементы на странице, вводить текст и др.
3. А также сущность By – является абстракцией над локатором веб-элемента. На практике это статический класс, содержащий методы для поиска элементов на странице:
IWebElement searchField = driver.FindElement(By.Id("searchInput"));
