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,在其中声明相同的逻辑,然后您可以从中继承。