@@ -345,7 +345,7 @@ test.describe("Forms", () => {
345
345
return (
346
346
<>
347
347
<Form method={formMethod}>
348
- <button>Submit</button>
348
+ <button>Default Submit</button>
349
349
<button formMethod={submitterFormMethod}>Submit with {submitterFormMethod}</button>
350
350
</Form>
351
351
{actionData ? <pre id="action-method">{actionData}</pre> : null}
@@ -532,15 +532,15 @@ test.describe("Forms", () => {
532
532
} ) => {
533
533
let app = new PlaywrightFixture ( appFixture , page ) ;
534
534
await app . goto ( "/get-submission" ) ;
535
- await app . clickElement ( `#${ FORM_WITH_ACTION_INPUT } button` ) ;
536
- await page . waitForSelector ( `pre:has-text("${ EAT } ")` ) ;
535
+ await page . locator ( `#${ FORM_WITH_ACTION_INPUT } button` ) . click ( ) ;
536
+ await page . locator ( `pre:has-text("${ EAT } ")` ) . waitFor ( ) ;
537
537
} ) ;
538
538
539
539
test ( "posts to a loader with button data with click" , async ( { page } ) => {
540
540
let app = new PlaywrightFixture ( appFixture , page ) ;
541
541
await app . goto ( "/get-submission" ) ;
542
- await app . clickElement ( "#buttonWithValue" ) ;
543
- await page . waitForSelector ( `pre:has-text("${ LAKSA } ")` ) ;
542
+ await page . locator ( "#buttonWithValue" ) . click ( ) ;
543
+ await page . locator ( `pre:has-text("${ LAKSA } ")` ) . waitFor ( ) ;
544
544
} ) ;
545
545
546
546
test ( "posts to a loader with button data with keyboard" , async ( {
@@ -560,16 +560,16 @@ test.describe("Forms", () => {
560
560
test ( "posts with the correct checkbox data" , async ( { page } ) => {
561
561
let app = new PlaywrightFixture ( appFixture , page ) ;
562
562
await app . goto ( "/get-submission" ) ;
563
- await app . clickElement ( `#${ CHECKBOX_BUTTON } ` ) ;
564
- await page . waitForSelector ( `pre:has-text("${ LAKSA } ")` ) ;
565
- await page . waitForSelector ( `pre:has-text("${ CHEESESTEAK } ")` ) ;
563
+ await page . locator ( `#${ CHECKBOX_BUTTON } ` ) . click ( ) ;
564
+ await page . locator ( `pre:has-text("${ LAKSA } ")` ) . waitFor ( ) ;
565
+ await page . locator ( `pre:has-text("${ CHEESESTEAK } ")` ) . waitFor ( ) ;
566
566
} ) ;
567
567
568
568
test ( "posts button data from outside the form" , async ( { page } ) => {
569
569
let app = new PlaywrightFixture ( appFixture , page ) ;
570
570
await app . goto ( "/get-submission" ) ;
571
- await app . clickElement ( `#${ ORPHAN_BUTTON } ` ) ;
572
- await page . waitForSelector ( `pre:has-text("${ SQUID_INK_HOTDOG } ")` ) ;
571
+ await page . locator ( `#${ ORPHAN_BUTTON } ` ) . click ( ) ;
572
+ await page . locator ( `pre:has-text("${ SQUID_INK_HOTDOG } ")` ) . waitFor ( ) ;
573
573
} ) ;
574
574
575
575
test (
@@ -1004,16 +1004,11 @@ test.describe("Forms", () => {
1004
1004
1005
1005
let app = new PlaywrightFixture ( appFixture , page ) ;
1006
1006
await app . goto ( `/form-method?method=${ method } ` , true ) ;
1007
- await app . clickElement ( ` text=Submit` ) ;
1007
+ await page . locator ( " text=Default Submit" ) . click ( ) ;
1008
1008
if ( method !== "GET" ) {
1009
- await page . waitForSelector ( "#action-method" ) ;
1010
- expect ( await app . getHtml ( "pre#action-method" ) ) . toBe (
1011
- `<pre id="action-method">${ method } </pre>`
1012
- ) ;
1009
+ await expect ( page . locator ( "#action-method" ) ) . toHaveText ( method ) ;
1013
1010
}
1014
- expect ( await app . getHtml ( "pre#loader-method" ) ) . toBe (
1015
- `<pre id="loader-method">GET</pre>`
1016
- ) ;
1011
+ await expect ( page . locator ( "#loader-method" ) ) . toHaveText ( "GET" ) ;
1017
1012
} ) ;
1018
1013
} ) ;
1019
1014
} ) ;
@@ -1087,8 +1082,8 @@ test.describe("Forms", () => {
1087
1082
await app . goto ( "/file-upload" ) ;
1088
1083
await app . uploadFile ( `[name=filey]` , myFile ) ;
1089
1084
await app . uploadFile ( `[name=filey2]` , myFile , myFile ) ;
1090
- await app . clickElement ( "button" ) ;
1091
- await page . waitForSelector ( "#formData" ) ;
1085
+ await page . locator ( "button" ) . click ( ) ;
1086
+ await page . locator ( "#formData" ) . waitFor ( ) ;
1092
1087
1093
1088
expect ( ( await app . getElement ( "#formData" ) ) . val ( ) ) . toBe (
1094
1089
"filey=myfile.txt&filey2=myfile.txt&filey2=myfile.txt&filey3="
@@ -1097,8 +1092,8 @@ test.describe("Forms", () => {
1097
1092
await app . goto ( "/file-upload?method=post" ) ;
1098
1093
await app . uploadFile ( `[name=filey]` , myFile ) ;
1099
1094
await app . uploadFile ( `[name=filey2]` , myFile , myFile ) ;
1100
- await app . clickElement ( "button" ) ;
1101
- await page . waitForSelector ( "#formData" ) ;
1095
+ await page . locator ( "button" ) . click ( ) ;
1096
+ await page . locator ( "#formData" ) . waitFor ( ) ;
1102
1097
1103
1098
expect ( ( await app . getElement ( "#formData" ) ) . val ( ) ) . toBe (
1104
1099
"filey=myfile.txt&filey2=myfile.txt&filey2=myfile.txt&filey3="
0 commit comments