SeleneseTestCase已被弃用 - 如何调用verify*方法?

Mas*_*son 6 java selenium

当我在Selenium IDE中使用JUnit 4格式化程序生成的代码时,我得到了不推荐使用SeleneseTestCase类的警告 - 这是有意义的,因为它应该使用JUnit 4语法并使用注释而不是从测试类派生.

问题是当我修改我的代码而不扩展SeleneseTestCase时我不确定如何调用verify*方法 - 它们似乎只存在于不推荐使用的类中.我可以使用下面的代码运行我的selenium操作,但是verifyTrue是未定义的.在Selenium 2.0b2中调用验证方法的正确方法是什么?

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"));
    .....
Run Code Online (Sandbox Code Playgroud)

Car*_*osZ 2

我认为这个想法是让你使用 JUnit 的,Assert.assertXXX()区别在于它verifyXXX会在拆卸过程中失败而不是立即失败,但我认为使用 Selenium 测试你通常希望尽快失败(因为这些测试往往很慢)。