Получить заголовок страницы с помощью Selenium WebDriver с помощью Java

Как проверить текст в теге заголовка с помощью Selenium WebDriver и java?

Ответ 1

Вы можете сделать это легко, используя структуру JUnit или TestNG. Сделайте следующее утверждение:

String actualTitle = driver.getTitle();
String expectedTitle = "Title of Page";
assertEquals(expectedTitle,actualTitle);

ИЛИ

assertTrue(driver.getTitle().contains("Title of Page"));

Ответ 2

Если вы используете Selenium 2.0/Webdriver, вы можете позвонить driver.getTitle() или driver.getPageSource(), если вы хотите выполнить поиск через фактический источник страницы.

Ответ 3

В java вы можете сделать что-то вроде:

if(driver.getTitle().contains("some expected text"))
    //Pass
    System.out.println("Page title contains \"some expected text\" ");
else
    //Fail
    System.out.println("Page title doesn't contains \"some expected text\" ");

Ответ 4

Это можно сделать, получив название страницы по Selenium и сделав утверждение с помощью TestNG.

  • Класс импорта Assert в разделе импорта:

    `import org.testng.Assert;`
    
  • Создайте объект WebDriver:

    WebDriver driver=new FirefoxDriver();

  • Примените это, чтобы подтвердить заголовок страницы:

    Assert.assertEquals("Expected page title", driver.getTitle());