2011-12-14 20 views
10

Jak mogę zweryfikować tekst w tagu tytułu przy użyciu Selenium WebDriver i java?Pobierz tytuł strony za pomocą Selenium WebDriver za pomocą Java

+0

możliwe duplikat [dostać źródło strony w selen webdriver] (http://stackoverflow.com/questions/8498779/get-page-source-in-selenium-webdriver) – sarnold

+2

-1: Nie wolno ponownie -ask pytania, aby uzyskać widoczność. Zamiast tego [dodaj nagrodę] (http://stackoverflow.com/faq#bounty). – sarnold

+0

Najgorsze jest to, że są ludzie, którzy szybko próbują odpowiedzieć, nawet jeśli na te pytania odpowiedziano na wiele innych postów. Nie wiem, dlaczego ludzie nie sprawdzają odpowiedzi na pytanie SO db. Czy jest to zbyt bolesne dla ppl szukaj i łatwiej po prostu zapytaj od razu i pozwól, aby ktoś inny szukał go dla Ciebie –

Odpowiedz

2

w Javie można zrobić kilka rzeczy, takich jak:

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

Można to łatwo zrobić za pomocą JUnit lub TestNG ram. Czy twierdzenie, jak poniżej:

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

OR,

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

To może być wykonane przez uzyskanie tytuł strony, selen i zrobić twierdzenie za pomocą TestNG.

  1. klasa

    importu Assert w dziale importu:

    `import org.testng.Assert;` 
    
  2. utworzyć obiekt WebDriver:

    WebDriver driver=new FirefoxDriver();

  3. zastosować tę dochodzić tytuł strony:

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

Powiązane problemy