는
public LoginPage typeUsername(String username) {
driver.findElement(usernameLocator).sendKeys(username);
return this;
}
public LoginPage typePassword(String password) {
driver.findElement(passwordLocator).sendKeys(password);
return this;
}
public HomePage submitLogin() {
driver.findElement(loginButtonLocator).submit();
return new HomePage(driver);
}
지금 우리는 페이지 객체가 page
로 만들 만들 수 있다고 가정 자신의 예를 생각해 보자. 당신은 아무것도를 반환하지 않은 경우 코드는
page.typeUsername("tarun");
page.typePassword("lalwani");
HomePage newPage = page.submitLogin()
싶습니다 그러나 당신이 돌아올 때, 당신이 방법 체인을 수행 할 수 있습니다. 당신이 당신에게 훨씬 더 우아한 IDE 인텔리 일부 코딩과 노력을 절약 할 수 볼 수 있듯이 그래서
HomePage newPage = page.typeUsername("tarun").typePassword("lalwani").submitLogin()
아래처럼 사용할 수 있습니다
답변과 예제를 보내 주셔서 감사합니다. 이것은 실제로 의미가 있습니다. 추가시 아무런 결과가 없으며 구현/테스트 측에 일부 코드를 저장하는 새로운 옵션을 제공합니다. – James