gpt4 book ai didi

java - 从功能内部运行 cucumber 功能?

转载 作者:行者123 更新时间:2023-12-01 13:09:25 25 4
gpt4 key购买 nike

我想知道是否可以从另一个功能中运行 cucumber 功能?例如:

@When("^I am at the User list page$")
public void I_am_at_the_User_list_page() throws InterruptedException {
if(!driver.findElement(By.xpath("//a[contains(text(), 'User List')]")).isDisplayed()){
driver.findElement(By.xpath("//td[contains(text(), 'Management')]")).click();
}
driver.findElement(By.xpath("//a[contains(text(), 'User List')]")).click();
Assert.assertTrue("User list is showing", driver.getTitle().equals("Admin Portal -User list"));
if(driver.findElements(By.xpath("//td[text()='\" + loginNewUserUsername() + \"']")).isEmpty()){
//run.cucumber.feature(deleteuser.feature);//
}
driver.findElement(By.xpath("//a[contains(text(), 'Add User')]")).click();
Assert.assertTrue("Entered Add User site", driver.findElement(By.id("editUserForm:changePasswordCheckBox")).isDisplayed());
}

最佳答案

虽然我不会这样做,因为这样会变得困惑、纠结,但可以通过调用步骤(方法)来间接达到效果。

if(...).isEmpty()){

//call the methods/steps that makes up your feature/scenarios

I_am_at_the_User_list_page();
I_enter_username_as("blah");
}

关于java - 从功能内部运行 cucumber 功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23009841/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com