@@ -1713,11 +1713,9 @@ describe("Interaction", () => {
1713
1713
await clearInput ( page , getSelector ( "27R" ) ) ;
1714
1714
await page . type ( getSelector ( "27R" ) , exportValue ) ;
1715
1715
await page . click ( "[data-annotation-id='28R']" ) ;
1716
- // eslint-disable-next-line no-restricted-syntax
1717
- await waitForTimeout ( 10 ) ;
1718
-
1719
- value = await page . $eval ( getSelector ( "24R" ) , el => el . value ) ;
1720
- expect ( value ) . withContext ( `In ${ browserName } ` ) . toEqual ( exportValue ) ;
1716
+ await page . waitForFunction (
1717
+ `${ getQuerySelector ( "24R" ) } .value === "${ exportValue } "`
1718
+ ) ;
1721
1719
}
1722
1720
} )
1723
1721
) ;
@@ -1761,9 +1759,10 @@ describe("Interaction", () => {
1761
1759
await page . waitForFunction (
1762
1760
`${ getQuerySelector ( "30R" ) } .value !== "abc"`
1763
1761
) ;
1764
- // eslint-disable-next-line no-restricted-syntax
1765
- await waitForTimeout ( 100 ) ;
1766
1762
1763
+ await page . waitForFunction (
1764
+ `window.document.activeElement.getAttribute("data-element-id") !== "30R"`
1765
+ ) ;
1767
1766
const focusedId = await page . evaluate ( _ =>
1768
1767
window . document . activeElement . getAttribute ( "data-element-id" )
1769
1768
) ;
@@ -1858,8 +1857,7 @@ describe("Interaction", () => {
1858
1857
expect ( text ) . withContext ( `In ${ browserName } ` ) . toEqual ( "00000000123" ) ;
1859
1858
1860
1859
await page . click ( getSelector ( "26R" ) ) ;
1861
- // eslint-disable-next-line no-restricted-syntax
1862
- await waitForTimeout ( 10 ) ;
1860
+ await waitForSandboxTrip ( page ) ;
1863
1861
1864
1862
text = await page . $eval ( getSelector ( "25R" ) , el => el . value ) ;
1865
1863
expect ( text ) . withContext ( `In ${ browserName } ` ) . toEqual ( "00000000123" ) ;
@@ -1893,15 +1891,15 @@ describe("Interaction", () => {
1893
1891
expect ( text ) . withContext ( `In ${ browserName } ` ) . toEqual ( "5,25" ) ;
1894
1892
1895
1893
await page . click ( getSelector ( "22R" ) ) ;
1896
- // eslint-disable-next-line no-restricted-syntax
1897
- await waitForTimeout ( 10 ) ;
1894
+ await waitForSandboxTrip ( page ) ;
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,10 @@ 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 ) ;
1997
+ await waitForSandboxTrip ( page ) ;
2008
1998
2009
1999
text = await page . $eval ( getSelector ( "26R" ) , el => el . value ) ;
2010
2000
expect ( text ) . withContext ( `In ${ browserName } ` ) . toEqual ( "" ) ;
@@ -2151,33 +2141,37 @@ describe("Interaction", () => {
2151
2141
) ;
2152
2142
expect ( readonly ) . withContext ( `In ${ browserName } ` ) . toEqual ( true ) ;
2153
2143
await page . click ( getSelector ( "334R" ) ) ;
2154
- // eslint-disable-next-line no-restricted-syntax
2155
- await waitForTimeout ( 10 ) ;
2144
+ await waitForSandboxTrip ( page ) ;
2156
2145
2157
2146
readonly = await page . $eval ( getSelector ( "353R" ) , el => el . disabled ) ;
2158
2147
expect ( readonly ) . withContext ( `In ${ browserName } ` ) . toEqual ( true ) ;
2159
2148
await page . click ( getSelector ( "351R" ) ) ;
2160
- // eslint-disable-next-line no-restricted-syntax
2161
- await waitForTimeout ( 10 ) ;
2149
+ await waitForSandboxTrip ( page ) ;
2162
2150
2163
2151
readonly = await page . $eval ( getSelector ( "353R" ) , el => el . disabled ) ;
2164
2152
expect ( readonly ) . withContext ( `In ${ browserName } ` ) . toEqual ( true ) ;
2165
2153
await page . click ( getSelector ( "352R" ) ) ;
2166
- // eslint-disable-next-line no-restricted-syntax
2167
- await waitForTimeout ( 10 ) ;
2154
+ await page . waitForFunction (
2155
+ `${ getQuerySelector ( "353R" ) } .disabled !== true`
2156
+ ) ;
2168
2157
2169
2158
readonly = await page . $eval ( getSelector ( "353R" ) , el => el . disabled ) ;
2170
2159
expect ( readonly ) . withContext ( `In ${ browserName } ` ) . toEqual ( false ) ;
2171
2160
2172
2161
await page . click ( getSelector ( "353R" ) ) ;
2173
- // eslint-disable-next-line no-restricted-syntax
2174
- await waitForTimeout ( 10 ) ;
2162
+ await page . waitForFunction (
2163
+ `${ getQuerySelector ( "353R" ) } .checked !== false`
2164
+ ) ;
2175
2165
2176
2166
let checked = await page . $eval ( getSelector ( "353R" ) , el => el . checked ) ;
2177
2167
expect ( checked ) . withContext ( `In ${ browserName } ` ) . toEqual ( true ) ;
2178
2168
await page . click ( getSelector ( "334R" ) ) ;
2179
- // eslint-disable-next-line no-restricted-syntax
2180
- await waitForTimeout ( 10 ) ;
2169
+ await page . waitForFunction (
2170
+ `${ getQuerySelector ( "353R" ) } .disabled !== false`
2171
+ ) ;
2172
+ await page . waitForFunction (
2173
+ `${ getQuerySelector ( "353R" ) } .checked !== true`
2174
+ ) ;
2181
2175
2182
2176
readonly = await page . $eval ( getSelector ( "353R" ) , el => el . disabled ) ;
2183
2177
expect ( readonly ) . withContext ( `In ${ browserName } ` ) . toEqual ( true ) ;
@@ -2216,13 +2210,9 @@ describe("Interaction", () => {
2216
2210
await page . click ( getSelector ( "55R" ) ) ;
2217
2211
await page . type ( getSelector ( "55R" ) , "Hello" , { delay : 10 } ) ;
2218
2212
await page . click ( getSelector ( "56R" ) ) ;
2219
- // eslint-disable-next-line no-restricted-syntax
2220
- await waitForTimeout ( 10 ) ;
2221
2213
2222
2214
await page . click ( getSelector ( "55R" ) ) ;
2223
2215
await page . type ( getSelector ( "55R" ) , " World" , { delay : 10 } ) ;
2224
- // eslint-disable-next-line no-restricted-syntax
2225
- await waitForTimeout ( 10 ) ;
2226
2216
2227
2217
await otherPages [ i ] . bringToFront ( ) ;
2228
2218
// eslint-disable-next-line no-restricted-syntax
@@ -2264,8 +2254,6 @@ describe("Interaction", () => {
2264
2254
) ;
2265
2255
2266
2256
await page . click ( getSelector ( "25R" ) ) ;
2267
- // eslint-disable-next-line no-restricted-syntax
2268
- await waitForTimeout ( 10 ) ;
2269
2257
await page . click ( getSelector ( "26R" ) ) ;
2270
2258
2271
2259
await page . waitForFunction (
0 commit comments