Как проверить текст в теге заголовка с помощью 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());