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