我正在使用一个简单的Maven项目.每当我在黄瓜中运行断言时,它都会失败.但当我在一个正常的项目中运行时,它的工作是完美的.
Error: java.lang.NumberFormatException: For input string: ""
我的依赖:
<dependencies>
<!-- https://mvnrepository.com/artifact/io.cucumber/cucumber-java -->
<dependency>
<groupId>io.cucumber</groupId>
<artifactId>cucumber-java</artifactId>
<version>4.2.2</version>
</dependency>
<!-- https://mvnrepository.com/artifact/io.cucumber/cucumber-testng-->
<dependency>
<groupId>io.cucumber</groupId>
<artifactId>cucumber-testng</artifactId>
<version>4.2.2</version>
</dependency>
</dependencies>
我的代码:
@Then("the cart badge should be updated")
public void theCartBadgeShouldBeUpdated() throws InterruptedException {
String text = driver.findElement(By.xpath("//span[@id='mat-badge-content-0']")).getText();
Thread.sleep(3000);
Assert.assertEquals(Integer.parseInt(text)>0, true);
driver.quit();
}
我试图将jars更新到最新版本,但我在我的项目中得到了错误.我是否需要将jars更新到任何特定的版本来解决问题?