Skip to content

Commit d723411

Browse files
committed
added new logic to move to the warning message and get its text as it was not coming into view
1 parent c12fa7a commit d723411

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

src/test/java/io/github/mfaisalkhatri/pages/RegistrationPage.java

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,12 @@
11
package io.github.mfaisalkhatri.pages;
22

33
import java.time.Duration;
4-
import java.time.LocalDate;
5-
import java.time.format.DateTimeFormatter;
64

75
import io.github.mfaisalkhatri.data.RegistrationData;
86
import org.openqa.selenium.By;
97
import org.openqa.selenium.WebDriver;
108
import org.openqa.selenium.WebElement;
9+
import org.openqa.selenium.interactions.Actions;
1110
import org.openqa.selenium.support.ui.ExpectedConditions;
1211
import org.openqa.selenium.support.ui.Select;
1312
import org.openqa.selenium.support.ui.WebDriverWait;
@@ -54,8 +53,13 @@ public String pageHeader () {
5453
}
5554

5655
public String passwordAlertMessage () {
57-
return wait.until (ExpectedConditions.visibilityOfElementLocated (By.cssSelector (".alert-danger div")))
58-
.getText ();
56+
WebElement warningMessage = wait.until (
57+
ExpectedConditions.visibilityOfElementLocated (By.cssSelector (".alert-danger div")));
58+
Actions actions = new Actions (driver);
59+
actions.moveToElement (warningMessage)
60+
.build ()
61+
.perform ();
62+
return warningMessage.getText ();
5963
}
6064

6165
private WebElement cityField () {

0 commit comments

Comments
 (0)