【发布时间】:2018-05-29 15:56:44
【问题描述】:
目前我的驱动程序设置在@Before方法-
@Before("@setup") public void setUp() {
driver = utilities.DriverFactory.createDriver(browserType);
driver.manage().deleteAllCookies();
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
driver.manage().timeouts().pageLoadTimeout(30, TimeUnit.SECONDS);
}
并且像这样从 Feature 文件中调用 -
@test
Feature: Test
@setup
Scenario: Navigate to Webpage and Assert Page Title
我的理解是每次出现场景时都会设置驱动程序,这并不理想。它应该只设置一次。是否可以使用 JUnit @BeforeClass(Cucumber 似乎没有)这样我只能设置一次?这两个库是否混合在一起?
【问题讨论】:
标签: java selenium-webdriver junit cucumber