如何使用Thread.sleep();在selenium Webdriver?

时间:2016-02-18 06:18:38

标签: java selenium-webdriver

我无法使用Thread.sleep();

例外:

  

Selenium Webdriver中引发了“未处理的异常类型InterruptedException”。

请提前帮助,谢谢。

3 个答案:

答案 0 :(得分:4)

由于您使用的是sleep()函数,因此可能会抛出InterruptedException。为了防止这种情况,必须进行处理。

您可以使用try-catch:

try{
Thread.sleep(5000);
}
catch(InterruptedException ie){
}

或者抛出:

public static void main(String args[]) throws InterruptedException{
Thread.sleep(5000);
}

如果您使用标准IDE进行编码,当您将鼠标悬停在显示的错误上时,它会自动为您提供添加此选项的选项。

答案 1 :(得分:2)

Add your code in try - catch block like:

try{
--CODE
Thread.Sleep(1000);
}catch(Expression ex){
system.out.print(ex.getmessage());
}

答案 2 :(得分:0)

您根本不应该在 Selenium 测试中使用 Thread.sleep()Thread.sleep() 使当前线程停止执行;这可能会导致并行运行测试时出现问题。

或者,您可以使用 Actions 类的 pause 方法。

相关问题