执行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
相关产品推荐
相关产品推荐

