You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

执行Cucumber脚本时浏览器未启动但脚本显示执行通过的问题排查求助

执行Cucumber脚本时浏览器未启动但脚本显示执行通过的问题排查求助

各位大佬好,我最近写了一个简单的Cucumber自动化脚本,预期功能就是启动浏览器,但遇到了一个奇怪的问题:浏览器根本没弹出来,可控制台却显示脚本执行通过了,实在搞不懂哪里出问题了,麻烦大家帮忙排查下!

Feature 文件内容

Feature: Flipkart home page

Scenario: Test

Given launch browser

StepDefinition 代码

package stepDefinitions;

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import io.cucumber.java.en.Given;
import io.github.bonigarcia.wdm.WebDriverManager;

public class HomeStepDefinition {

public WebDriver driver;

@Given("^launch browser$")
public void launch_browser() {
    WebDriverManager.chromedriver().setup();
    driver = new ChromeDriver();
    System.out.println("test");
}
}

TestRunner 代码

package testRunner;

import io.cucumber.testng.AbstractTestNGCucumberTests;
import io.cucumber.testng.CucumberOptions;

@CucumberOptions(features ="src/test/java/features/Home.feature",glue="stepDefinitions",monochrome=true,dryRun=true)
public class TestRunner extends AbstractTestNGCucumberTests{
}

控制台输出

[RemoteTestNG] detected TestNG version 7.8.0

SLF4J: No SLF4J providers were found.
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See https://www.slf4j.org/codes.html#noProviders for further details.

PASSED: io.cucumber.testng.AbstractTestNGCucumberTests.runScenario("Test", "Flipkart home page")

Runs Cucumber Scenarios
===============================================
Default test
Tests run: 1, Failures: 0, Skips: 0
===============================================

Default suite
Total tests run: 1, Passes: 1, Failures: 0, Skips: 0

我检查了启动浏览器的步骤逻辑,看起来没什么问题,但就是看不到浏览器启动,而且脚本直接显示通过了,有没有大佬能指出问题所在?

备注:内容来源于stack exchange,提问作者pridhvimallikharjun

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.20 13:04:41