У меня есть тест Selenium 2, который использует форму входа в систему, а затем утверждает, что вход в систему прошел успешно, проверяя, что заголовок страницы изменился.
Тест написан на Java/JUnit, WebDriver и Fluent Selenium.
fwd.title().within(secs(5)).shouldContain(partialTitle);
Тесты работают на Firefox и Chrome. В Safari заголовок страницы по-прежнему остается старым заголовком страницы входа.
Созданный нами скринкаст показывает, что URL-адрес после успешного входа в систему изменился, но заголовок остался прежним.
Я думаю, что SafariDriver
не ожидает завершения события загрузки страницы перед утверждением.