File tree Expand file tree Collapse file tree 2 files changed +49
-0
lines changed
src/test/java/io/github/mfaisalkhatri/pages Expand file tree Collapse file tree 2 files changed +49
-0
lines changed Original file line number Diff line number Diff line change 1+ package io .github .mfaisalkhatri .pages ;
2+
3+ import org .openqa .selenium .By ;
4+ import org .openqa .selenium .WebDriver ;
5+ import org .openqa .selenium .WebElement ;
6+
7+ public class HomePage {
8+
9+ private final WebDriver driver ;
10+
11+ public HomePage (WebDriver driver ) {
12+ this .driver =driver ;
13+ }
14+
15+ public LoginPage navigateToRegistrationPage () {
16+ signInLink ().click ();
17+ return new LoginPage (driver );
18+
19+ }
20+ private WebElement signInLink () {
21+ return this .driver .findElement (By .linkText ("Sign in" ));
22+ }
23+
24+
25+ }
Original file line number Diff line number Diff line change 1+ package io .github .mfaisalkhatri .pages ;
2+
3+ import org .openqa .selenium .By ;
4+ import org .openqa .selenium .WebDriver ;
5+ import org .openqa .selenium .WebElement ;
6+
7+ public class LoginPage {
8+
9+ private WebDriver driver ;
10+
11+ public LoginPage (WebDriver driver ) {
12+ this .driver = driver ;
13+ }
14+
15+ private WebElement registerYourAccountLink () {
16+ return this .driver .findElement (By .linkText ("Register your account" ));
17+ }
18+
19+ public RegistrationPage navigateToRegistrationPage () {
20+ registerYourAccountLink ().click ();
21+ return new RegistrationPage (driver );
22+ }
23+
24+ }
You can’t perform that action at this time.
0 commit comments