我正在使用arquillian石墨烯和硒webdriver,我有一个恼人的问题 .
WebDriver似乎在每次测试之间保留页面状态 . 我目前正在测试登录页面,第一次测试检查登录失败 . 这有效 .
第二个测试检查登录成功 . 当它自己运行时,它工作正常 . 但是,与上面的一起运行,它失败了 . 在查看页面输出时,似乎用户名字段是第一个测试和第二个测试的用户名的组合 .
例如,第一个测试将用户名设置为“不存在”,第二个测试将用户名设置为“test”,如果我单独运行测试,这将起作用 .
如果我一起运行它们,用户名字段会以“non-existenttest”结束
这表明webdriver不会在测试之间“重置”/“清除”页面 .
有没有办法让它重置它?
我目前通过在每个字段@Before test上调用clear()方法来解决这个问题 .
任何援助将不胜感激 .
谢谢 .
1 回答
您是否尝试在@Before方法中重新加载应用程序URL?