Ранее мы писали об архитектуре Selenium. Я предполагаю, что у вас есть четкое представление об архитектуре Selenium.
Я также предполагаю, что вы уже установили Selenium WebDriver. Если нет, ознакомьтесь с нашим подробным сообщением о том, как загрузить и установить Selenium WebDriver.
Создание первого сценария Selenium WebDriver
Здесь Я не хочу вдаваться в подробности, чтобы показать первый скрипт Selenium WebDriver. Я хотел бы, чтобы это было очень просто.
В первом сценарии Selenium WebDriver рассмотрим приведенный ниже сценарий с использованием Selenium WebDriver.
Сценарий:
Открыть соответствующий URL-адрес и проверить заголовок домашней страницы
Действия:
Откройте браузер Firefox
Перейдите по указанному URL-адресу
Проверьте заголовок и распечатайте вывод заголовка
Закройте браузер Firefox
Тестовые данные:
URL: https://www.softwaretestingmaterial.com Ожидаемая ценность: Материалы по тестированию программного обеспечения – сайт для тестировщиков программного обеспечения
Чтобы создать наш первый скрипт Selenium WebDriver, мы должны сначала создать проект Java, пакет и класс в Eclipse.
Создать проект Java «SoftwareTestingMaterial»
Создать >package «seleniumTutorial»
Создайте класс Java «FirstSeleniumWebDriverScript»
Тестовый сценарий с объяснением:
(Примечание. Мы используем //text, когда хотим комментировать одну строку кода. и используйте <сильный>/* текст */ когда мы хотим прокомментировать несколько строк кода)
пакет seleniumTutorial; //Импорт пакетов //Нам нужно импортировать соответствующие пакеты в зависимости от наших потребностей. import org.openqa.selenium.WebDriver; //Он содержит класс WebDriver для создания нового браузера Он содержит класс FirefoxDriver для создания экземпляра драйвера Firefox. /geckodriver.exe”);//Экземпляр объекта драйвера. Для запуска Firefox browserWebDriver driver = new FirefoxDriver();//Объявление переменныхString url = “http://softwaretestingmaterial.com”;String expectTitle = “Software Testing Material – Сайт для тестировщиков программного обеспечения”;StringactualTitle = null;//Чтобы открыть URL-адрес «https://softwaretestingmaterial.com». Это то, что мы присвоили переменной с именем «url». . Метод getTitle, используемый для получения страницы titleactualTitle = driver.getTitle();//Используем условие if-else для сравнения ожидаемого заголовка и фактического заголовка. В соответствии с приведенными ниже строками кода (условие «если-иначе»). System.out.println(“Фактическое значение:”+actualTitle);System.out.println(“Тест пройден”);} else {System.out.println(“Ожидаемое значение:”+expectedTitle);System.out.println (“Фактическое значение равно “+actualTitle);System.out.println(“Проверка не удалась”);}//метод close используется для закрытия браузера windowdriver.close();//Чтобы запустить скрипт – перейдите к строка меню — нажмите «Выполнить» — «Выполнить» или используйте сочетание клавиш Ctrl+F11//Вы можете увидеть вывод в консоли, как показано ниже: //Ожидаемое значение — Материал для тестирования программного обеспечения — сайт для тестировщиков программного обеспечения//Фактическое значение — Тестирование программного обеспечения Материал – сайт для тестировщиков программного обеспечения//Тест пройден}}
Импорт пакетов:
Прежде чем приступить к написанию конкретных шагов, мы должны импортировать указанные ниже пакеты.
импорт org.openqa.selenium.WebDriver – класс WebDriver для создания экземпляра нового браузера импорт org.openqa.selenium.firefox.FirefoxDriver– Класс FirefoxDriver для создания экземпляра драйвера Firefox
Создание объекта
1
Драйвер WebDriver = new FirefoxDriver();
Экземпляр объекта драйвера. Чтобы запустить браузер Firefox
Запуск веб-браузера
1
driver.get( URL-адрес);
A Метод get() вызывается в экземпляре WebDriver для запуска веб-браузера. Строка, переданная в качестве параметра (например, String url = «https://softwaretestingmaterial.com») в метод get(), перенаправляет запущенный экземпляр веб-браузера на URL-адрес приложения.
Развернуть окно браузера
1
driver.manage().window().maximize();
< p>Чтобы развернуть окно браузера, мы используем метод maximize() .
Получить заголовок страницы
1
driver.getTitle();
Чтобы получить заголовок текущей веб-страницы, мы используем getTitle().
Закройте веб-браузер
1
driver.close();
Чтобы закрыть текущее окно браузера, мы используем close( ).
Заключение
В этом уроке мы узнали, как написать наш первый скрипт Selenium вместе с подробным объяснением.
Перейдите по ссылке ниже, чтобы ознакомиться с полным списком руководств по Selenium WebDriver. В индустрии ведется пропаганда, что учиться и работать с Selenium очень сложно. Откровенно говоря, изучить Selenium очень просто.
Учебное пособие по Selenium WebDriver
Также не упустите возможность узнать разницу между Cypress и Selenium, а также альтернативы Selenium
Если вы не регулярно читатель моего блога, то я настоятельно рекомендую вам подписаться на бесплатную рассылку новостей по электронной почте, используя ссылку ниже.
Подпишитесь и получайте бесплатную электронную книгу и регулярные обновления от SoftwareTestingMaterial.com