2015-01-08 2 views
0

У меня есть один скрипт (набор тестов), в котором запускаются другие скрипты.Selenium Webdriver (Java) - временная задержка между сценариями

@RunWith(Suite.class) 
    @Suite.SuiteClasses({ 
      Test002.class, 
      Test001.class}) 

    public class SuiteTest1 { 

    }​ 

Я борюсь много раз с течением времени, чтобы найти объект на странице. Даже при размещении Thread.sleep или WebDriverWait. Итак, есть ли возможность поставить в мой основной класс некоторую задержку между сценариями?

Нечто подобное с Thread.sleep (1000):

@RunWith(Suite.class) 
    @Suite.SuiteClasses({ 
      Test002.class, 
      Thread.sleep(1000); 
      Test001.class}) 

ответ

0

Вы можете сделать это на уровне теста. Если вы хотите сделать паузу между тестовыми прогонами, просто используйте метод, украшенный @BeforeTest, где вы можете разместить любые Thread.sleep(1000).

В случае, если вы должны использовать такой логин в нескольких тестах, используйте общий родительский класс, в котором вы объявляете ту же логику, а затем вы можете наследовать его.