当我在 Selenium IDE 中使用 JUnit 4 格式化程序生成的代码时,我收到警告,称类 SeleneseTestCase 已弃用 - 这是有道理的,因为它应该采用 JUnit 4 语法并使用注释,而不是从测试类派生。
问题是当我修改代码以不扩展 SeleneseTestCase 时,我不确定如何调用 verify* 方法 - 它们似乎只存在于已弃用的类中。我可以使用下面的代码运行我的硒操作,但 verifyTrue 未定义。在 Selenium 2.0b2 中调用 verify 方法的正确方法是什么?
private static Selenium selenium;
@Before
public void setUp() throws Exception {
selenium = new DefaultSelenium("localhost", 4444, "*chrome", "http://testurl.com/");
selenium.start();
}
@Test
public void testLogin() throws Exception {
selenium.open("/test.html");
verifyTrue(selenium.isTextPresent("Please Sign In"));
.....
我认为这个想法是让你使用 JUnit 的Assert.assertXXX()
区别在于verifyXXX
会在拆卸过程中失败,而不是立即失败,但我认为对于 Selenium 测试,您通常希望尽快失败(因为这些测试往往很慢)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)