Selenium RC метод getTitle - PullRequest
       13

Selenium RC метод getTitle

1 голос
/ 10 декабря 2010

это было давно: -)

Я все еще изучаю Selenium RC, и я использую www.irishtimes.com в качестве своего протестированного приложения.

IУ меня очень маленький тестовый пример, состоящий из следующих шагов:

селен селена;

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)

Я не понимаю, почему это происходит, поскольку заголовок страницы называется «The Irish Times»- Жизнь "

Из исходного файла HTML:

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

Любая помощь в решении этой проблемы?Спасибо; -)

Ответы [ 3 ]

4 голосов
/ 10 декабря 2010

Selenium не ждет загрузки новой страницы после отправки клика.

Попробуйте использовать 'clickAndWait' - это должно заставить Selenium ждать ответа от сервера, прежде чем продолжить.

2 голосов
/ 12 декабря 2010

Вы должны указать Selenium дождаться загрузки страницы.

См. Здесь: Селен IDE: ввод слишком "рано"

1 голос
/ 10 декабря 2010

Я отчетливо вижу заголовок из исходного html-файла, как, The Irish Times - Ирландские новости, Деловые новости, Спортивные новости и Ирландия Погода онлайн Я использовал хром для просмотра источника

...