1
我使用硒的webdriver的Arquillian石墨烯和我有一个讨厌的问题。清除/复位的JUnit的硒webdriver的测试
的webdriver的似乎保留每次测试之间页的状态。我目前正在测试登录页面,第一次测试检查登录失败。这工作。
第二个测试检查登录成功。当它自己运行时,它工作正常。但是,与上面的一起运行,它会失败。在查看页面输出时,似乎用户名字段是来自第一次测试和第二次测试的用户名的组合。
例如,第一个测试设置用户名“不存在”,第二个测试设置的用户名,以“测试”这个作品,如果我单独运行测试。
如果我一起运行,用户名中的字段“非existenttest”
这表明webdriver的不测试之间的“重置” /“清除”页面结束。
有没有办法让它重置它?
我现在已经解决这个问题,呼吁每个字段@Before测试的clear()方法的工作。
任何援助将不胜感激。
谢谢。
我假设你的意思是.navigation()。refresh()方法。我试过这个没有成功。 –
说,如果应用程序的网址是http://example.com,然后尝试在@Before中完全相同。如果这也不起作用,那么我认为它是应用程序中的缺陷,除非它是由于某种原因而设计的。 –
指出我在正确的方向。我不知道为什么我以前没有想到它,但我只是删除了所有的cookie @测试后。这意味着我们有一个更接近于如果每次测试都是第一次测试的起点。谢谢。 –