Skip to content

Commit 69dd9f9

Browse files
committed
added registration page navigation steps
1 parent 5d232ec commit 69dd9f9

File tree

2 files changed

+49
-0
lines changed

2 files changed

+49
-0
lines changed
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
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+
}
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
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+
}

0 commit comments

Comments
 (0)