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 ;-)
Danke. Da es keine clickAndWait-Methode in der DefaultSelenium-Klasse gibt, habe ich die Methode waitPageToLoad ("30000") verwendet. – Panacea