java - 运行 Cucumber 测试时出现 java.lang.NullPointerException
问题描述
我正在尝试运行黄瓜测试以打开浏览器,转到网页,然后单击。但我不断得到一个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
解决方案
偶然发现了我的问题,而不是导入
import cucumber.api.java.Before;
我做
的import org.junit.Before;
推荐阅读
- r - 从 SQL 查询中排除 NULL 值并在数据框中保留旧值
- autodesk-forge - 如何选择指定类型的所有对象,例如 IfcWallStandardCase?
- php - WooCommerce 中的样式 WooCommerce 单产品摘要
- angular - 更改网址时如何更改选择值
- macos - 卸载VS Mac时终端不接受密码字符
- android - 无法使用我用于签署 APK 的现有密钥签署 app bundle
- sql-server - SQL Server 性能相关
- ios - Xcode '找不到 Info.plist 路径。'
- docker - 如果 RUN 在多阶段构建中失败,则使 Docker 构建停止
- ansible - 如何在 Ansible 中将变量放入变量中?