2011-12-14 47 views
10

¿Cómo puedo verificar algo de texto en la etiqueta del título usando Selenium WebDriver y java?Obtener el título de la página con Selenium WebDriver usando Java

+0

posible duplicado de [obtener fuente de la página en WebDriver selenio] (http://stackoverflow.com/questions/8498779/get-page-source-in-selenium-webdriver) – sarnold

+2

-1: No reutilizar -hacer preguntas para obtener visibilidad. En cambio, [publicar una recompensa] (http://stackoverflow.com/faq#bounty). – sarnold

+0

La peor parte es que hay personas que intentan responder rápidamente a pesar de que las preguntas se responden varias veces en otras publicaciones ... no estoy seguro de por qué las personas no verifican la pregunta Db primero ... o es demasiado doloroso para las personas Busque y más fácil simplemente pregunte inmediatamente y deje que otra persona lo busque por usted –

Respuesta

2

en Java que puede hacer algo como:

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\" "); 
13

usted puede hacerlo fácilmente mediante el uso de JUnit o marco TestNG. Hacer la afirmación de la siguiente manera:

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

O,

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

Se podría hacer por conseguir el título de la página de selenio y hacer la afirmación mediante el uso de TestNG.

  1. clase

    importación aserción en la sección de importación:

    `import org.testng.Assert;` 
    
  2. crear un objeto WebDriver:

    WebDriver driver=new FirefoxDriver();

  3. aplicar esto a valer el título de la página:

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

Cuestiones relacionadas