Skip to content

Commit 21d1cb4

Browse files
committed
added date formatter to handle date on different OS
1 parent e853bc2 commit 21d1cb4

File tree

2 files changed

+10
-2
lines changed

2 files changed

+10
-2
lines changed

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

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
package io.github.mfaisalkhatri.pages;
22

3+
import java.text.DateFormat;
34
import java.time.Duration;
5+
import java.time.format.DateTimeFormatter;
6+
import java.util.Date;
7+
import java.util.Locale;
48

59
import io.github.mfaisalkhatri.data.RegistrationData;
610
import org.openqa.selenium.By;
@@ -27,7 +31,12 @@ public void fillRegistrationForm (final RegistrationData registrationData) {
2731
firstNameField ().sendKeys (registrationData.getFirstName ());
2832
lastNameField ().clear ();
2933
lastNameField ().sendKeys (registrationData.getLastName ());
30-
dobField ().sendKeys (registrationData.getDob ());
34+
35+
Locale defaultLocale = Locale.getDefault ();
36+
DateFormat dateFormat = DateFormat.getDateInstance (DateFormat.SHORT, defaultLocale);
37+
String formattedDate = dateFormat.format (registrationData.getDob ());
38+
dobField ().sendKeys (formattedDate);
39+
3140
streetField ().clear ();
3241
streetField ().sendKeys (registrationData.getStreet ());
3342
postalCodeField ().clear ();

src/test/java/io/github/mfaisalkhatri/test/BaseTest.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@ public WebDriver getDriver () {
2222
public void setup () {
2323
ChromeOptions chromeOptions = new ChromeOptions ();
2424
chromeOptions.addArguments ("--headless=new","--no-sandbox", "--window-size=1920,1080");
25-
chromeOptions.addArguments("--lang=en-GB");
2625

2726
this.driver = new ChromeDriver (chromeOptions);
2827
this.driver.manage ()

0 commit comments

Comments
 (0)