![](/img/trans.png)
[英]Is it acceptable to use Thread.sleep in this case - Webdriver
[英]How to use Thread.sleep(); in selenium Webdriver?
我不能使用Thread.sleep();
例外:
Selenium Webdriver 中抛出“未处理的异常类型 InterruptedException”。
请帮忙,提前致谢。
由于您使用的是 sleep() 函数,因此这可能会抛出InterruptedException 。 为了防止这种情况,它的处理是强制性的。
您可以使用 try-catch:
try{
Thread.sleep(5000);
}
catch(InterruptedException ie){
}
或抛出:
public static void main(String args[]) throws InterruptedException{
Thread.sleep(5000);
}
如果您使用标准 IDE 进行编码,当您将鼠标悬停在显示的错误上时,它会自动为您提供添加此选项的选项。
Add your code in try - catch block like:
try{
--CODE
Thread.Sleep(1000);
}catch(Expression ex){
system.out.print(ex.getmessage());
}
您根本不应该在 Selenium 测试中使用Thread.sleep()
。 Thread.sleep()
使当前线程停止执行; 这可能会导致并行运行测试时出现问题。
作为替代方案,您可以使用Actions
类的pause方法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.