我无法使用Thread.sleep();
例外:
Selenium Webdriver中引发了“未处理的异常类型InterruptedException”。
请提前帮助,谢谢。
答案 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 方法。