我正在使用Selenium + Cucumber编写功能测试用例
我想将以下代码放在BeforeClass中
System.setProperty("webdriver.chrome.driver","<somepath>\\chromedriver.exe");
driver = new ChromeDriver();
我试图将Previous类放在Super类和同一个类中。但它不会被解雇。是什么原因 ?
超级班之前的班
public class Super_Steps {
@BeforeClass
public static void beforeClass() {
System.out.println("Before class");
}
..
}
public class Login_Steps extends Super_Steps {
..
同班前班
public class Login_Steps {
@BeforeClass
public static void beforeClass() {
System.out.println("Before class");
}
...
}
最佳答案
在超类中使用@BeforeClass没有限制。根据JUnit api:“超类的@BeforeClass方法将在当前类之前运行。”可能仔细检查您是否已导入超类junit.BeforeClass:
import org.junit.BeforeClass;
关于java - 上课前和下课后无法使用Selenium Web驱动程序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36149175/