我有一个使用登录表单的 Selenium 2 测试,然后通过验证页面标题已更改来断言登录已成功。
测试是用Java/JUnit、WebDriver和Fluent Selenium编写的
fwd.title().within(secs(5)).shouldContain(partialTitle);
这些测试适用于 Firefox 和 Chrome。在 Safari 上,页面标题仍然是旧的登录页面标题。
我们生成的截屏视频显示成功登录后的 URL 已更改,但标题未更改。
我认为SafariDriver
在断言之前没有等待页面加载事件完成。