Skip to content

Commit 7e38602

Browse files
committed
click with modifier example wip
1 parent 0b3d6bf commit 7e38602

1 file changed

Lines changed: 20 additions & 0 deletions

File tree

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

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,14 @@
33
import com.microsoft.playwright.*;
44
import com.microsoft.playwright.options.AriaRole;
55
import com.microsoft.playwright.options.BoundingBox;
6+
import com.microsoft.playwright.options.KeyboardModifier;
67
import com.microsoft.playwright.options.MouseButton;
78
import org.testng.annotations.AfterMethod;
89
import org.testng.annotations.BeforeMethod;
910
import org.testng.annotations.Test;
1011

12+
import java.util.List;
13+
1114
import static com.microsoft.playwright.assertions.PlaywrightAssertions.assertThat;
1215
import static org.testng.Assert.assertEquals;
1316

@@ -98,6 +101,23 @@ public void testPositionBasedClick() {
98101

99102
}
100103

104+
@Test
105+
public void testClickWithModifiers() {
106+
page.navigate("https://jqueryui.com/selectable/");
107+
FrameLocator frame = page.frameLocator(".demo-frame");
108+
109+
Locator items = frame.locator("#selectable li");
110+
111+
items.nth(0).click(new Locator.ClickOptions()
112+
.setModifiers(List.of(KeyboardModifier.CONTROL)));
113+
114+
items.nth(3).click(new Locator.ClickOptions()
115+
.setModifiers(List.of(KeyboardModifier.CONTROL)));
116+
117+
page.waitForTimeout(4000);
118+
119+
}
120+
101121
@AfterMethod
102122
public void tearDown() {
103123
this.page.close();

0 commit comments

Comments
 (0)