Skip to content

Commit 16ff27b

Browse files
committed
added example code for checking elements state
1 parent 242d1e0 commit 16ff27b

File tree

3 files changed

+20
-0
lines changed

3 files changed

+20
-0
lines changed

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

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,23 @@ public void testElementIsDisplayed() {
4848

4949
@Test
5050
public void testElementIsSelected() {
51+
page.navigate("https://www.lambdatest.com/selenium-playground/radiobutton-demo");
52+
Locator maleRadioButton = page.getByLabel("Male").first();
53+
maleRadioButton.click();
54+
assertThat(maleRadioButton).isChecked();
55+
}
5156

57+
@Test
58+
public void testRadioButtonIsDisabled() {
59+
page.navigate("https://www.lambdatest.com/selenium-playground/radiobutton-demo");
60+
Locator disabledRadioButton = page.getByLabel("Disabled Radio Button").first();
61+
assertThat(disabledRadioButton).isDisabled();
62+
}
63+
@Test
64+
public void testTextBoxIsEditable() {
65+
page.navigate("https://www.lambdatest.com/selenium-playground/simple-form-demo");
66+
Locator enterMessagField = page.getByPlaceholder("Please enter your Message");
67+
assertThat(enterMessagField).isEditable();
5268
}
5369

5470
@AfterClass

test-suites/testng-elementstatetest.xml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,9 @@
88
<include name="testElementIsDisabled"/>
99
<include name="testElementIsEnabled"/>
1010
<include name="testElementIsDisplayed"/>
11+
<include name="testElementIsSelected"/>
12+
<include name="testRadioButtonIsDisabled"/>
13+
<include name="testTextBoxIsEditable"/>
1114
</methods>
1215
</class>
1316
</classes>

test-suites/testng.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,5 +13,6 @@
1313
<suite-file path="testng-mousehovertest.xml"/>
1414
<suite-file path="testng-playwrightdemotests.xml"/>
1515
<suite-file path="testng-radiobuttons.xml"/>
16+
<suite-file path="testng-elementstatetest.xml"/>
1617
</suite-files>
1718
</suite>

0 commit comments

Comments
 (0)