当我在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)
我认为这个想法是让你使用 JUnit 的,Assert.assertXXX()区别在于它verifyXXX会在拆卸过程中失败而不是立即失败,但我认为使用 Selenium 测试你通常希望尽快失败(因为这些测试往往很慢)。
| 归档时间: |
|
| 查看次数: |
12725 次 |
| 最近记录: |