@@ -16,8 +16,8 @@ test.describe('Using arrow keys to navigate context menu', () => {
1616
1717 test ( 'Testing layer contextmenu' , async ( ) => {
1818 await page . waitForTimeout ( 500 ) ;
19- await page . click ( 'body > mapml-viewer') ;
20- await page . waitForTimeout ( 500 ) ;
19+ await page . locator ( ' mapml-viewer') . focus ( ) ;
20+ await page . keyboard . press ( 'Tab' ) ;
2121 await page . keyboard . press ( 'Tab' ) ;
2222
2323 await page . keyboard . press ( 'Tab' ) ;
@@ -62,18 +62,17 @@ test.describe('Using arrow keys to navigate context menu', () => {
6262 ) ;
6363 expect ( activeElement ) . toEqual ( 'Copy Layer (<kbd>L</kbd>)' ) ;
6464
65- await page . click ( 'body > mapml-viewer') ;
65+ await page . locator ( ' mapml-viewer') . click ( ) ;
6666
67- let hide = await page . $eval (
68- 'body > mapml-viewer' ,
69- ( viewer ) => viewer . _map . contextMenu . _layerMenu . hidden
70- ) ;
71- expect ( hide ) . toEqual ( true ) ;
67+ let hidden = await page
68+ . locator ( 'mapml-viewer' )
69+ . evaluate ( ( viewer ) => viewer . _map . contextMenu . _layerMenu . hidden ) ;
70+ expect ( hidden ) . toEqual ( true ) ;
7271 } ) ;
7372
7473 test ( 'Testing Extent layer contextmenu' , async ( ) => {
7574 await page . waitForTimeout ( 500 ) ;
76- await page . click ( 'body > mapml-viewer') ;
75+ await page . locator ( ' mapml-viewer') . click ( ) ;
7776 await page . waitForTimeout ( 500 ) ;
7877 await page . keyboard . press ( 'Tab' ) ;
7978 await page . keyboard . press ( 'Tab' ) ;
@@ -112,20 +111,18 @@ test.describe('Using arrow keys to navigate context menu', () => {
112111 expect ( activeElement ) . toEqual ( 'Zoom To Sub-layer (<kbd>Z</kbd>)' ) ;
113112
114113 await page . keyboard . press ( 'Escape' ) ;
115- let hide = await page . $eval (
116- 'body > mapml-viewer' ,
117- ( viewer ) => viewer . _map . contextMenu . _extentLayerMenu . hidden
118- ) ;
119- expect ( hide ) . toEqual ( true ) ;
114+ let hidden = await page
115+ . locator ( 'mapml-viewer' )
116+ . evaluate ( ( viewer ) => viewer . _map . contextMenu . _extentLayerMenu . hidden ) ;
117+ expect ( hidden ) . toEqual ( true ) ;
120118
121119 await page . keyboard . press ( 'Shift+F10' ) ;
122120
123- await page . click ( 'body > mapml-viewer' ) ;
124- hide = await page . $eval (
125- 'body > mapml-viewer' ,
126- ( viewer ) => viewer . _map . contextMenu . _extentLayerMenu . hidden
127- ) ;
128- expect ( hide ) . toEqual ( true ) ;
121+ await page . locator ( 'mapml-viewer' ) . click ( ) ;
122+ hidden = await page
123+ . locator ( 'mapml-viewer' )
124+ . evaluate ( ( viewer ) => viewer . _map . contextMenu . _extentLayerMenu . hidden ) ;
125+ expect ( hidden ) . toEqual ( true ) ;
129126
130127 // Ensuring the extent is still being revealed after layercontrol was closed and reopened
131128 await page . keyboard . press ( 'Tab' ) ;
@@ -143,14 +140,15 @@ test.describe('Using arrow keys to navigate context menu', () => {
143140 await page . keyboard . press ( 'Tab' ) ;
144141 await page . keyboard . press ( 'Tab' ) ;
145142 await page . keyboard . press ( 'Shift+F10' ) ;
143+ await page . waitForTimeout ( 500 ) ;
146144 activeElement = await page . evaluate (
147145 ( ) => document . activeElement . shadowRoot . activeElement . innerHTML
148146 ) ;
149147 expect ( activeElement ) . toEqual ( 'Zoom To Sub-layer (<kbd>Z</kbd>)' ) ;
150148 } ) ;
151149
152150 test ( '(partial) Up and Down Arrow keys to navigate the contextmenu' , async ( ) => {
153- await page . click ( 'body > mapml-viewer', { button : 'right' } ) ;
151+ await page . locator ( ' mapml-viewer') . click ( { button : 'right' } ) ;
154152 await page . keyboard . press ( 'ArrowDown' ) ;
155153
156154 let activeElement = await page . evaluate (
@@ -192,7 +190,7 @@ test.describe('Using arrow keys to navigate context menu', () => {
192190 } ) ;
193191
194192 test ( 'Right and Left Arrow keys to navigate the contextmenu' , async ( ) => {
195- await page . click ( 'body > mapml-viewer') ;
193+ await page . locator ( ' mapml-viewer') . click ( ) ;
196194 await page . keyboard . press ( 'Shift+F10' ) ;
197195 await page . keyboard . press ( 'ArrowDown' ) ;
198196
@@ -262,16 +260,15 @@ test.describe('Using arrow keys to navigate context menu', () => {
262260 ) ;
263261 expect ( activeElement ) . toEqual ( 'Copy (<kbd>C</kbd>)<span></span>' ) ;
264262
265- let hide = await page . $eval (
266- 'body > mapml-viewer' ,
267- ( viewer ) => viewer . _map . contextMenu . _copySubMenu . hidden
268- ) ;
269- expect ( hide ) . toEqual ( true ) ;
263+ let hidden = await page
264+ . locator ( 'mapml-viewer' )
265+ . evaluate ( ( viewer ) => viewer . _map . contextMenu . _copySubMenu . hidden ) ;
266+ expect ( hidden ) . toEqual ( true ) ;
270267 } ) ;
271268
272269 test ( '(full) Up and Down Arrow keys to navigate the contextmenu' , async ( ) => {
273270 await page . waitForTimeout ( 500 ) ;
274- await page . click ( 'body > mapml-viewer') ;
271+ await page . locator ( ' mapml-viewer') . click ( ) ;
275272 await page . keyboard . press ( 'ArrowRight' ) ;
276273 await page . waitForTimeout ( 500 ) ;
277274 await page . keyboard . press ( 'ArrowRight' ) ;
0 commit comments