Selenium Webdriver (Java) - 脚本之间的时间延迟
Selenium Webdriver (Java) - time delay between the scripts
我有一个脚本(测试套件),它运行其他脚本。
@RunWith(Suite.class)
@Suite.SuiteClasses({
Test002.class,
Test001.class})
public class SuiteTest1 {
}
我多次遇到超时问题,无法在页面上找到对象。即使放置 Thread.sleep 或 WebDriverWait。那么,是否有可能在我的主要 class 脚本之间添加一些延迟?
类似于 Thread.sleep(1000):
@RunWith(Suite.class)
@Suite.SuiteClasses({
Test002.class,
Thread.sleep(1000);
Test001.class})
您可以在测试级别进行。如果你想在测试运行之间做一些暂停,只需使用用 @BeforeTest
修饰的方法,你可以在其中放置任何 Thread.sleep(1000)
.
如果您必须在多个测试中使用此类登录,请使用通用父级 class,在其中声明相同的逻辑,然后您可以从中继承。
我有一个脚本(测试套件),它运行其他脚本。
@RunWith(Suite.class)
@Suite.SuiteClasses({
Test002.class,
Test001.class})
public class SuiteTest1 {
}
我多次遇到超时问题,无法在页面上找到对象。即使放置 Thread.sleep 或 WebDriverWait。那么,是否有可能在我的主要 class 脚本之间添加一些延迟?
类似于 Thread.sleep(1000):
@RunWith(Suite.class)
@Suite.SuiteClasses({
Test002.class,
Thread.sleep(1000);
Test001.class})
您可以在测试级别进行。如果你想在测试运行之间做一些暂停,只需使用用 @BeforeTest
修饰的方法,你可以在其中放置任何 Thread.sleep(1000)
.
如果您必须在多个测试中使用此类登录,请使用通用父级 class,在其中声明相同的逻辑,然后您可以从中继承。