如何为每个selenium测试用例设置超时?

时间:2013-09-25 09:55:14

标签: selenium selenium-webdriver

我希望我的测试用例只运行一段时间。示例:每个selenium测试用例的执行应限制在10分钟,它不应超过10分钟...我试过@Test,timeout = * *毫秒,但它不起作用根据我的例子,我不知道我哪里出错了,你们中的任何人都可以帮助我整理这个????提前谢谢。

2 个答案:

答案 0 :(得分:1)

这实际上取决于您的语言/测试环境,因为Selenium只是一个自动化框架,而不是单元测试框架,因此它没有关于单元测试或类似测试的任何概念。

如果您正在使用Visual Studio单元测试,则可以使用它来设置单元测试超时(C#中的示例):

[TestMethod(), Timeout(10000)]
public void TestLogin()
{
}

答案 1 :(得分:0)

如果您使用的是TestNG或Junit测试框架,那么@Test(Timeout = 10000)的超时语法对于两者都是相同的。

     @Test (Timeout = 10000)
     public void testLogin(String username, String password){
     driver.findElement(By.name("username")).sendKeys("username");
     driver.findElement(By.name("password")).sendKeys("password");
     driver.findElement(By.cssSelecter("submit")).click();
     }