Skip to content

Commit d50c5aa

Browse files
committed
fixed the dropdown test by refactoring the select by value test with th-internet website
1 parent 45a3c69 commit d50c5aa

2 files changed

Lines changed: 15 additions & 13 deletions

File tree

src/test/java/io/github/mfaisalkhatri/tests/ClickOperationTests.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,6 @@ public void testLeftClick () {
3838
}
3939

4040

41-
42-
4341
@AfterClass
4442
public void tearDown() {
4543
this.page.close ();

src/test/java/io/github/mfaisalkhatri/tests/DropdownTests.java

Lines changed: 15 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,21 @@
11
package io.github.mfaisalkhatri.tests;
22

3-
import com.microsoft.playwright.*;
3+
import static com.microsoft.playwright.assertions.PlaywrightAssertions.assertThat;
4+
import static org.testng.Assert.assertEquals;
5+
6+
import java.util.regex.Pattern;
7+
8+
import com.microsoft.playwright.Browser;
9+
import com.microsoft.playwright.BrowserType;
10+
import com.microsoft.playwright.Locator;
11+
import com.microsoft.playwright.Page;
12+
import com.microsoft.playwright.Playwright;
13+
import com.microsoft.playwright.options.AriaRole;
414
import com.microsoft.playwright.options.SelectOption;
515
import org.testng.annotations.AfterClass;
616
import org.testng.annotations.BeforeClass;
717
import org.testng.annotations.Test;
818

9-
import java.util.regex.Pattern;
10-
11-
import static com.microsoft.playwright.assertions.PlaywrightAssertions.assertThat;
12-
import static org.testng.Assert.assertEquals;
13-
1419
public class DropdownTests {
1520

1621
private Playwright playwright;
@@ -65,13 +70,12 @@ public void testSelectByIndex() {
6570
@Test
6671
public void testSelectByValue() {
6772

68-
this.page.navigate("https://www.lambdatest.com/selenium-playground/select-dropdown-demo");
69-
final Locator dropdownField = this.page.locator("#select-demo");
73+
this.page.navigate ("https://the-internet.herokuapp.com/dropdown");
7074

71-
dropdownField.selectOption(new SelectOption().setValue("Wednesday"));
75+
this.page.getByRole (AriaRole.COMBOBOX)
76+
.selectOption ("Option 2");
7277

73-
final Locator daySelected = this.page.locator(".pt-10 p");
74-
assertThat(daySelected).hasText("Day selected :- Wednesday");
78+
assertThat (page.getByRole (AriaRole.COMBOBOX)).containsText ("Option 2");
7579
}
7680

7781
@Test

0 commit comments

Comments
 (0)