JAVA运行cumber测试时发生lang.NullPointerException
我正在尝试运行cumber测试,以打开浏览器,转到网页,并进行一些单击。但是我一直得到一个java.lang.NullPointerException
。关于这可能是什么以及如何分类,我已经没有什么想法了。有人能帮我吗
public class LoginSteps {
WebDriver driver;
@Before()
public void setup(){
System.setProperty("webdriver.chrome.driver", "C:\\Workstuff\\webdrivers\\chromedriver.exe");
this.driver = new ChromeDriver();
this.driver.manage().window().maximize();
this.driver.manage().timeouts().pageLoadTimeout(120, TimeUnit.SECONDS);
}
@Given("^User goes to webdriveruniversity$")
public void user_goes_to_webdriveruniversity() throws Throwable {
driver.navigate().to("http://webdriveruniversity.com/");
}
```java.lang.NullPointerException
at Cucumber.features.steps.LoginSteps.user_goes_to_webdriveruniversity(LoginSteps.java:29)
at ✽.Given User goes to webdriveruniversity(C:/Users/homez/Cucumber/src/test/java/Cucumber/features/ContactUs.feature:5)
Skipped step
# 1 楼答案
意外发现我的问题,而不是导入
import cucumber.api.java.Before;
我做的import org.junit.Before;