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 ;-)
Merci. Comme il n'y a pas de méthode clickAndWait dans la classe DefaultSelenium, j'ai utilisé la méthode waitPageToLoad ("30000") – Panacea