@@ -28,7 +28,6 @@ import {
28
28
scrollIntoView ,
29
29
waitForEntryInStorage ,
30
30
waitForSandboxTrip ,
31
- waitForTimeout ,
32
31
} from "./test_utils.mjs" ;
33
32
34
33
describe ( "Interaction" , ( ) => {
@@ -1713,8 +1712,9 @@ describe("Interaction", () => {
1713
1712
await clearInput ( page , getSelector ( "27R" ) ) ;
1714
1713
await page . type ( getSelector ( "27R" ) , exportValue ) ;
1715
1714
await page . click ( "[data-annotation-id='28R']" ) ;
1716
- // eslint-disable-next-line no-restricted-syntax
1717
- await waitForTimeout ( 10 ) ;
1715
+ await page . waitForFunction (
1716
+ `${ getQuerySelector ( "24R" ) } .value === "${ exportValue } "`
1717
+ ) ;
1718
1718
1719
1719
value = await page . $eval ( getSelector ( "24R" ) , el => el . value ) ;
1720
1720
expect ( value ) . withContext ( `In ${ browserName } ` ) . toEqual ( exportValue ) ;
@@ -1761,9 +1761,10 @@ describe("Interaction", () => {
1761
1761
await page . waitForFunction (
1762
1762
`${ getQuerySelector ( "30R" ) } .value !== "abc"`
1763
1763
) ;
1764
- // eslint-disable-next-line no-restricted-syntax
1765
- await waitForTimeout ( 100 ) ;
1766
1764
1765
+ await page . waitForFunction (
1766
+ `window.document.activeElement.getAttribute("data-element-id") !== "30R"`
1767
+ ) ;
1767
1768
const focusedId = await page . evaluate ( _ =>
1768
1769
window . document . activeElement . getAttribute ( "data-element-id" )
1769
1770
) ;
@@ -1858,8 +1859,6 @@ describe("Interaction", () => {
1858
1859
expect ( text ) . withContext ( `In ${ browserName } ` ) . toEqual ( "00000000123" ) ;
1859
1860
1860
1861
await page . click ( getSelector ( "26R" ) ) ;
1861
- // eslint-disable-next-line no-restricted-syntax
1862
- await waitForTimeout ( 10 ) ;
1863
1862
1864
1863
text = await page . $eval ( getSelector ( "25R" ) , el => el . value ) ;
1865
1864
expect ( text ) . withContext ( `In ${ browserName } ` ) . toEqual ( "00000000123" ) ;
@@ -1893,15 +1892,14 @@ describe("Interaction", () => {
1893
1892
expect ( text ) . withContext ( `In ${ browserName } ` ) . toEqual ( "5,25" ) ;
1894
1893
1895
1894
await page . click ( getSelector ( "22R" ) ) ;
1896
- // eslint-disable-next-line no-restricted-syntax
1897
- await waitForTimeout ( 10 ) ;
1898
1895
1899
1896
text = await page . $eval ( getSelector ( "22R" ) , el => el . value ) ;
1900
1897
expect ( text ) . withContext ( `In ${ browserName } ` ) . toEqual ( "5,25" ) ;
1901
1898
1902
1899
await page . click ( getSelector ( "31R" ) ) ;
1903
- // eslint-disable-next-line no-restricted-syntax
1904
- await waitForTimeout ( 10 ) ;
1900
+ await page . waitForFunction (
1901
+ `${ getQuerySelector ( "31R" ) } .value !== "5,25"`
1902
+ ) ;
1905
1903
1906
1904
text = await page . $eval ( getSelector ( "31R" ) , el => el . value ) ;
1907
1905
expect ( text ) . withContext ( `In ${ browserName } ` ) . toEqual ( "5.25" ) ;
@@ -1993,18 +1991,9 @@ describe("Interaction", () => {
1993
1991
1994
1992
await page . click ( getSelector ( "26R" ) ) ;
1995
1993
await page . type ( getSelector ( "26R" ) , "abcde" , { delay : 10 } ) ;
1996
-
1997
1994
await page . click ( getSelector ( "23R" ) ) ;
1998
- // eslint-disable-next-line no-restricted-syntax
1999
- await waitForTimeout ( 10 ) ;
2000
- await page . click ( getSelector ( "26R" ) ) ;
2001
-
2002
- await kbSelectAll ( page ) ;
2003
- await page . keyboard . press ( "Backspace" ) ;
2004
-
1995
+ await clearInput ( page , getSelector ( "26R" ) ) ;
2005
1996
await page . click ( getSelector ( "23R" ) ) ;
2006
- // eslint-disable-next-line no-restricted-syntax
2007
- await waitForTimeout ( 10 ) ;
2008
1997
2009
1998
text = await page . $eval ( getSelector ( "26R" ) , el => el . value ) ;
2010
1999
expect ( text ) . withContext ( `In ${ browserName } ` ) . toEqual ( "" ) ;
@@ -2151,33 +2140,35 @@ describe("Interaction", () => {
2151
2140
) ;
2152
2141
expect ( readonly ) . withContext ( `In ${ browserName } ` ) . toEqual ( true ) ;
2153
2142
await page . click ( getSelector ( "334R" ) ) ;
2154
- // eslint-disable-next-line no-restricted-syntax
2155
- await waitForTimeout ( 10 ) ;
2156
2143
2157
2144
readonly = await page . $eval ( getSelector ( "353R" ) , el => el . disabled ) ;
2158
2145
expect ( readonly ) . withContext ( `In ${ browserName } ` ) . toEqual ( true ) ;
2159
2146
await page . click ( getSelector ( "351R" ) ) ;
2160
- // eslint-disable-next-line no-restricted-syntax
2161
- await waitForTimeout ( 10 ) ;
2162
2147
2163
2148
readonly = await page . $eval ( getSelector ( "353R" ) , el => el . disabled ) ;
2164
2149
expect ( readonly ) . withContext ( `In ${ browserName } ` ) . toEqual ( true ) ;
2165
2150
await page . click ( getSelector ( "352R" ) ) ;
2166
- // eslint-disable-next-line no-restricted-syntax
2167
- await waitForTimeout ( 10 ) ;
2151
+ await page . waitForFunction (
2152
+ `${ getQuerySelector ( "353R" ) } .disabled !== true`
2153
+ ) ;
2168
2154
2169
2155
readonly = await page . $eval ( getSelector ( "353R" ) , el => el . disabled ) ;
2170
2156
expect ( readonly ) . withContext ( `In ${ browserName } ` ) . toEqual ( false ) ;
2171
2157
2172
2158
await page . click ( getSelector ( "353R" ) ) ;
2173
- // eslint-disable-next-line no-restricted-syntax
2174
- await waitForTimeout ( 10 ) ;
2159
+ await page . waitForFunction (
2160
+ `${ getQuerySelector ( "353R" ) } .checked !== false`
2161
+ ) ;
2175
2162
2176
2163
let checked = await page . $eval ( getSelector ( "353R" ) , el => el . checked ) ;
2177
2164
expect ( checked ) . withContext ( `In ${ browserName } ` ) . toEqual ( true ) ;
2178
2165
await page . click ( getSelector ( "334R" ) ) ;
2179
- // eslint-disable-next-line no-restricted-syntax
2180
- await waitForTimeout ( 10 ) ;
2166
+ await page . waitForFunction (
2167
+ `${ getQuerySelector ( "353R" ) } .disabled !== false`
2168
+ ) ;
2169
+ await page . waitForFunction (
2170
+ `${ getQuerySelector ( "353R" ) } .checked !== true`
2171
+ ) ;
2181
2172
2182
2173
readonly = await page . $eval ( getSelector ( "353R" ) , el => el . disabled ) ;
2183
2174
expect ( readonly ) . withContext ( `In ${ browserName } ` ) . toEqual ( true ) ;
@@ -2216,20 +2207,12 @@ describe("Interaction", () => {
2216
2207
await page . click ( getSelector ( "55R" ) ) ;
2217
2208
await page . type ( getSelector ( "55R" ) , "Hello" , { delay : 10 } ) ;
2218
2209
await page . click ( getSelector ( "56R" ) ) ;
2219
- // eslint-disable-next-line no-restricted-syntax
2220
- await waitForTimeout ( 10 ) ;
2221
2210
2222
2211
await page . click ( getSelector ( "55R" ) ) ;
2223
2212
await page . type ( getSelector ( "55R" ) , " World" , { delay : 10 } ) ;
2224
- // eslint-disable-next-line no-restricted-syntax
2225
- await waitForTimeout ( 10 ) ;
2226
2213
2227
2214
await otherPages [ i ] . bringToFront ( ) ;
2228
- // eslint-disable-next-line no-restricted-syntax
2229
- await waitForTimeout ( 100 ) ;
2230
2215
await page . bringToFront ( ) ;
2231
- // eslint-disable-next-line no-restricted-syntax
2232
- await waitForTimeout ( 100 ) ;
2233
2216
2234
2217
const text = await page . $eval ( getSelector ( "55R" ) , el => el . value ) ;
2235
2218
expect ( text ) . withContext ( `In ${ browserName } ` ) . toEqual ( "Hello World" ) ;
@@ -2264,16 +2247,9 @@ describe("Interaction", () => {
2264
2247
) ;
2265
2248
2266
2249
await page . click ( getSelector ( "25R" ) ) ;
2267
- // eslint-disable-next-line no-restricted-syntax
2268
- await waitForTimeout ( 10 ) ;
2269
2250
await page . click ( getSelector ( "26R" ) ) ;
2270
2251
2271
- await page . waitForFunction (
2272
- sel => document . querySelector ( sel ) . value !== "" ,
2273
- { } ,
2274
- getSelector ( "26R" )
2275
- ) ;
2276
-
2252
+ await page . waitForFunction ( `${ getQuerySelector ( "26R" ) } .value !== ""` ) ;
2277
2253
const text = await page . $eval ( getSelector ( "26R" ) , el => el . value ) ;
2278
2254
expect ( text ) . withContext ( `In ${ browserName } ` ) . toEqual ( "hello" ) ;
2279
2255
} )
0 commit comments