在junit测试之间清除/重置selenium webdriver

时间:2012-10-17 19:33:23

标签: junit4 selenium-webdriver jboss-arquillian

我使用arquillian石墨烯和硒网络驱动器,我有一个恼人的问题。

WebDriver似乎在每次测试之间保留页面状态。我目前正在测试登录页面,第一次测试检查登录失败。这很有效。

第二次测试检查登录成功。当它自己运行时,它工作正常。但是,与上面的一起运行,它失败了。在查看页面输出时,似乎用户名字段是第一个测试和第二个测试的用户名的组合。

例如,第一个测试将用户名设置为"不存在"第二个测试将用户名设置为" test"如果我单独运行测试,这是有效的。

如果我一起运行它们,用户名字段最终会以"非存在测试"

这表明webdriver没有重置" /"清除"测试之间的页面。

有没有办法让它重置它?

我目前通过在每个字段@Before test上调用clear()方法解决了这个问题。

任何帮助都将不胜感激。

感谢。

1 个答案:

答案 0 :(得分:0)

您是否尝试过在@Before方法中重新加载应用程序网址?