selenium-webdriver - 黄瓜功能文件在Java类中没有拾取步骤定义,但运行Junit后控制台没有错误
问题描述
项目结构-图像 结构我正在为我的 java 项目编写一些黄瓜测试。运行黄瓜类时,控制台中没有发生错误,但是根据步骤定义脚本,我已经给出了调用浏览器的脚本,因此根据我的假设,黄瓜类不调用步骤定义类或胶水。您能否检查一下并让我知道为什么不调用它。
Code:
@RunWith(Cucumber.class)
@CucumberOptions(
features={"F:/Selinium/practise-cucumber/practise1/features/login.feature"},
glue={"F:/Selinium/practise-cucumber/practise1/src/Stepdefinition/loginmethod.java"})
public class Runcucumber {
}
Step Definition code:
public class loginmethod {
public WebDriver driver ;
@Given("^User is on Home Page$")
public void user_is_on_home_page() throws Throwable{
System.out.println("homepagre");
System.setProperty("webdriver.chrome.driver",
"F:/Selinium/practise-cucumber/practise1/driver/chromedriver1.exe");
WebDriver driver = new ChromeDriver();
driver.get("https://www.google.com/");
System.out.println("lUNCHED homepagre");
}
Browser should be invoked
解决方案
能否请您更改您的Runcucumber
班级名称,RuncucumberTest
然后再试一次。我曾经发生过一次。
@RunWith(Cucumber.class)
@CucumberOptions(
features={"F:/Selinium/practise-cucumber/practise1/features/login.feature"},
glue={"F:/Selinium/practise-cucumber/practise1/src/Stepdefinition/loginmethod.java"})
public class RuncucumberTest {
}
推荐阅读
- python - 将pandas DataFrame从函数提取到全局变量
- c++11 - 以编程方式使用 openCL 选择最佳可用 GPU 的问题
- oracle - 当表包含不同的列名但数据类型相同时,如何对表执行联合?
- sql - sqlite - 如何在插入语句中使用两个单引号转义字符串中的分号
- pandas - 按小时分组时如何概括分类数据?
- swift - 如何在变量中检测 iOS 设备外观更新?
- php - 验证码问题
- python - 使用 matplotlib.pyplot.imshow() 绘制二维直方图时出现“TypeError:dtype 对象的图像数据无法转换为浮点数”
- apache-kafka - 具有 SASL_PLAINTEXT 机制 SCRAM-SHA-256 的无效凭据 - /config/users/admin 的 InvalidACL
- google-analytics - 通过 GTM 实施的 GA 在 SPA 上显示错误的跳出率