2010-12-10 7 views
1

es war eine lange Zeit :-)Selenium RC getTitle Methode

Ich bin immer noch mit meinem Lernen von Selenium RC und ich bin die www.irishtimes.com als meine getestet Anwendung.

Ich habe einen sehr kleinen Testfall, der dieser Schritte besteht:

Selen Selen;

public void setUp() throws Exception { 
    super.setUp(); 

    selenium = new DefaultSelenium("localhost", 
      SELENIUM_PORT, 
      "*firefox", 
      "http://www.irishtimes.com/"); 

    setUp("http://www.irishtimes.com/", "*firefox"); 
} 
public void testTCNewspapers() throws Exception { 
    selenium.start(); 
    selenium.open("http://www.irishtimes.com/"); 
    selenium.waitForPageToLoad("30000"); 
    selenium.click("link=Life"); 

    //Doesn't work 
    //verifyEquals("The Irish Times - Life", sel.getTitle()); 

}

Bei der Ausführung der verifyEquals Ich erhalte diese Fehlermeldung:

java.lang.AssertionError: java.lang.AssertionError: Expected "The Irish Times - Life" but saw "The Irish Times – Irish News, Business News, Sports News & Ireland Weather Online" instead 

bei com.thoughtworks.selenium.SeleneseTestBase.fail (SeleneseTestBase.java:356)

Ich verstehe nicht, warum das passiert, seit der Titel der Seite ist "The Irish Times - Life"

Von der Quelle HTML-Datei:

<title>The Irish Times - Life</title> 

Haben Sie Hilfe bei der Lösung dieses Problems? Danke ;-)

Antwort

4

Selenium wartet nicht auf das Laden der neuen Seite nach dem "Klick".

Versuchen Sie, 'clickAndWait' zu verwenden - das sollte Selenium warten auf eine Antwort vom Server warten, bevor Sie fortfahren.

+0

Danke. Da es keine clickAndWait-Methode in der DefaultSelenium-Klasse gibt, habe ich die Methode waitPageToLoad ("30000") verwendet. – Panacea

1

ich klar den Titel aus der Quelle HTML-Datei sehen kann, wie, The Irish Times – Irish News, Business News, Sport-Nachrichten & Irland Wetter Online Chrom verwendet, um die Quelle

+0

Ja, Sie haben Recht! Aus irgendeinem Grund war es in meinem Firefox vor 2 Tagen nicht so, aber jetzt kann ich auch den kompletten Titel sehen. Allerdings war mein Problem anders und es war mit dem Laden der Seite – Panacea

Verwandte Themen