2010-12-10 35 views
1

il a été longtemps :-)méthode Selenium RC getTitle

Je suis toujours avec mon apprentissage de Selenium RC et j'utilise le www.irishtimes.com comme mon application testée.

J'ai un test très petit qui se compose de ces étapes:

sélénium Sélénium;

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()); 

}

Lors de l'exécution des verifyEquals je reçois cette erreur:

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 

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

Je ne comprends pas pourquoi cela se passe puisque le titre de la page est "The Irish Times - Life"

A partir du fichier html source:

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

Toute aide à résoudre ce? Merci ;-)

Répondre

4

Selenium n'attend pas le chargement de la nouvelle page après l'envoi du 'clic'. Essayez d'utiliser 'clickAndWait' - cela devrait amener Selenium à attendre une réponse du serveur avant de poursuivre.

+0

Merci. Comme il n'y a pas de méthode clickAndWait dans la classe DefaultSelenium, j'ai utilisé la méthode waitPageToLoad ("30000") – Panacea

1

Je peux clairement voir le titre du fichier html source comme, The Irish Times – Nouvelles Irish, Affaires Nouvelles, Nouvelles sportives & Irlande Météo en ligne J'utilise le chrome pour voir la source

+0

Oui, vous avez raison! Pour une raison quelconque ce n'était pas comme ça dans mon Firefox il y a 2 jours mais maintenant je peux aussi voir le titre complet. Cependant, mon problème était différent et il était lié au chargement de la page – Panacea