Я могу запускать тестовые шкалы без проблем, используя градуировку. Я использую команду $ gradle clean test aggregate
. Отчеты также генерируются, но когда я нажимаю ссылки, представленные в отчетах, они не могут перемещаться и выдает сообщение об ошибке. Я создал структуру пакета, как указано в приведенной ниже ссылке. http://thucydides.info/docs/articles/an-introduction-to-serenity-bdd-with-cucumber.html Однако все же я не могу это разрешить. Ниже приведены мой класс Runner, Step и класс репозитория. Runner Класс:Облицовочные вопросы при навигации между отчетами в Serenity
@RunWith(CucumberWithSerenity.class)
@CucumberOptions(features = "src/test/resources/features/LoginFeatureSerenity.feature")
public class TestRunnerSerenity {
}
Шаг класс Определение:
package org.gradle.stepdef;
public class LoginStepDefSerenity {
@Managed
public WebDriver driver;
@ManagedPages
public Pages pages;
LoginPageRepository page;
// Scenario 1: Verify New Serenity Test Case
@Step
@Given("^User is on LoginSerenity Page$")
public void user_is_on_LoginSerenity_Page() throws Throwable {
page.open();
}
@Step
@When("^User enters valid Serenity credentials$")
public void user_enters_valid_Serenity_credentials() throws Throwable {
page.setusername("kaustubhsaxena");
page.setpassword("saxenasdhfghjfg");
page.loginButton.click();
}
@Step
@Then("^User is able to login Serenity$")
public void user_is_able_to_login_Serenity() throws Throwable {
assertThat(page.loginValidationMessage.getText(), is("Login failed"));
// page.logoutButon.click();
driver.close();
}
}
Repository Класс
@DefaultUrl("http://localhost:8000/app/#/login")
public class LoginPageRepository extends PageObject {
@FindBy(id = "username")
protected WebElement username;
public void setusername(String value) {
element(username).type(value);
}
public WebElementFacade username() {
return element(username);
}
// Fields for Password
@FindBy(id = "password")
protected WebElement password;
public void setpassword(String value) {
element(password).type(value);
}
public WebElementFacade password() {
return element(password);
}
}
Можете ли вы помочь мне в этом. Заранее спасибо
Привет, друзья, может кто-нибудь, пожалуйста, помогите мне в этом. Благодаря! – Durgesh
Любая помощь по этому вопросу или мне нужно предоставить дополнительную информацию. – Durgesh
Возможно, вы могли бы уточнить, какую ошибку он дает при нажатии ссылки? файл не найден? – JavaJigs