首页 文章

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

提问于
浏览
1

我正在使用arquillian石墨烯和硒webdriver,我有一个恼人的问题 .

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

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

例如,第一个测试将用户名设置为“不存在”,第二个测试将用户名设置为“test”,如果我单独运行测试,这将起作用 .

如果我一起运行它们,用户名字段会以“non-existenttest”结束

这表明webdriver不会在测试之间“重置”/“清除”页面 .

有没有办法让它重置它?

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

任何援助将不胜感激 .

谢谢 .

1 回答

  • 0

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

相关问题