繁体   English   中英

如何使用 Thread.sleep(); 在硒 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM