2011-12-14 73 views
10

Làm cách nào để xác minh một số văn bản trong thẻ tiêu đề bằng cách sử dụng Selenium WebDriver và java?Lấy tiêu đề trang với Selenium WebDriver bằng cách sử dụng Java

+0

thể trùng lặp của [có được mã nguồn trang web trong selen webdriver] (http://stackoverflow.com/questions/8498779/get-page-source-in-selenium-webdriver) – sarnold

+2

-1: Đừng lại đặt câu hỏi để hiển thị. Thay vào đó, [đăng một tiền thưởng] (http://stackoverflow.com/faq#bounty). – sarnold

+0

Phần tồi tệ nhất là có những người nhanh chóng cố gắng trả lời cũng mặc dù câu hỏi này được trả lời một số thời gian trên bài viết khác .. không chắc chắn lý do tại sao mọi người không kiểm tra SO câu hỏi db đầu tiên .. là nó quá đau đớn cho ppl để tìm kiếm và dễ dàng hơn để chỉ cần hỏi ngay lập tức và để người khác tìm kiếm nó cho bạn –

Trả lời

2

Trong java bạn có thể làm một số điều như:

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

Bạn có thể làm điều đó một cách dễ dàng bằng cách sử dụng JUnit hoặc khung TestNG. Do sự khẳng định như sau:

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

OR,

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

Nó có thể được thực hiện bằng cách tiêu đề trang của Selenium và làm khẳng định bằng cách sử dụng TestNG.

  1. lớp

    nhập Khẳng định trong phần nhập khẩu:

    `import org.testng.Assert;` 
    
  2. Tạo một đối tượng WebDriver:

    WebDriver driver=new FirefoxDriver();

  3. Áp dụng này để khẳng định danh hiệu của trang:

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

Các vấn đề liên quan