В ЧЕМ РАЗНИЦА МЕЖДУ ASSERT И VERIFY В SELENIUM

Команды Assert и Verify используются для определения того, присутствует ли данный вход на веб-странице или нет. Есть некоторая разница между Assert и Verify в Selenium.

Давайте посмотрим на основную разницу между Assert и Verify в Selenium:

команда Assert в selenium:

< p>Если команда «утвердить» не пройдена, выполнение теста будет прервано. Поэтому, когда утверждение терпит неудачу, все шаги теста после этой строки кода пропускаются. Решением этой проблемы является использование блока try-catch. Мы используем Assertion в блоке try catch. В основном команда assert используется, когда конечный результат проверки должен пройти, чтобы перейти к следующему шагу.

Проще говоря, если условие утверждения истинно, то элемент управления программы выполнит следующий шаг теста, но если условие ложно, выполнение остановится, и дальнейший шаг теста не будет выполнен.

Чтобы преодолеть это, мы используем Soft Assert. в ТестНГ. Оформите заказ ниже, чтобы узнать, что такое Soft Assert.

Проверьте команду в селене:

Когда команда «проверить» не удалась, тест продолжит выполнение и зарегистрирует ошибку. В основном команда Verify используется для проверки некритичных вещей. В таких случаях, когда мы продвигаемся вперед, даже если конечный результат проверки не пройден.

Проще говоря, выполнение теста не будет остановлено, даже если условие проверки истинно или ложно.

< p>Примечание. В TestNG мы используем только операторы Assert. Мы можем использовать оператор Verify с точки зрения if-else и try-catch.

12345

if(isElementPresent( By.linkText(“логин”))){System.out.println(“Ссылка для входа присутствует”);} else{System.out.println(“Ссылка для входа отсутствует”);}

Или

12345

try {assertTrue(isElementPresent(By.xpath(“assert-and-verify”)));} catch (Error e) {verificationErrors.append(e.toString());}

Наберитесь терпения . Видео загрузится через какое-то время.

Давайте рассмотрим базовый пример утверждения в TestNG:

Приведенная ниже программа написана с использованием TestNG. Щелкните здесь, чтобы просмотреть сообщение о том, как установить TestNG.Java

1234567891011121314151617181920212223242526272829

package stmTutorial; импорт org.openqa.selenium.WebDriver; импорт org.openqa.selenium.firefox.FirefoxDriver; импорт org.testng.Assert; импорт org.testng.annotations.Test; открытый класс AssertionExample {@Testpublic void assertion(){//Экземпляр объекта драйвера. Для запуска браузера FirefoxWebDriver driver = new FirefoxDriver();//Чтобы открыть URLdriver.get(“https://www.softwaretestingmaterial.com”);//Фактическое название: “Материалы по тестированию программного обеспечения – сайт для тестировщиков программного обеспечения”//Мы выбрали заголовок как “Материал для тестирования программного обеспечения”, чтобы сделать тест непройденным.String Title = “Материал для тестирования программного обеспечения”;String GetTitle = driver.getTitle();System.out.println(“Утверждение начинается здесь…”);try{ Assert.assertEquals(Title, GetTitle);}catch (Throwable t){System.out.println(“Блог для тестировщиков ПО”);}driver.quit();} }

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

TAG: qa

От QA genius

Adblock
detector