это было давно :-)Selenium RC GetTitle
Я до сих пор с моим изучением Selenium RC и Я использую www.irishtimes.com как мой тестируемого приложения.
У меня есть очень крошечный тест, который состоит из следующих этапов:
Селена селена;
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());
}
При выполнении verifyEquals я получаю эту ошибку:
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)
Я не понимаю, почему это происходит, поскольку название страницы - «Ирландские времена - Жизнь»
Из HTML файла источника:
<title>The Irish Times - Life</title>
Любая помощь в решении этого? Спасибо ;-)
Спасибо. Поскольку в классе DefaultSelenium нет метода clickAndWait, я использовал метод waitPageToLoad («30000») – Panacea 2010-12-13 16:38:32