@@ -287,29 +287,25 @@ export class StagehandAgentHandler {
287
287
288
288
if ( hasModifier ) {
289
289
// Handle key combination - press all keys simultaneously
290
- try {
291
- // Convert all keys first
292
- const playwrightKeys = keys . map ( ( key ) => {
293
- if ( key . includes ( "CTRL" ) ) return "Meta" ;
294
- if ( key . includes ( "CMD" ) || key . includes ( "COMMAND" ) )
295
- return "Meta" ;
296
- return this . convertKeyName ( key ) ;
297
- } ) ;
298
-
299
- // Press all keys down in sequence
300
- for ( const key of playwrightKeys ) {
301
- await this . stagehandPage . page . keyboard . down ( key ) ;
302
- }
290
+ // Convert all keys first
291
+ const playwrightKeys = keys . map ( ( key ) => {
292
+ if ( key . includes ( "CTRL" ) ) return "Meta" ;
293
+ if ( key . includes ( "CMD" ) || key . includes ( "COMMAND" ) )
294
+ return "Meta" ;
295
+ return this . convertKeyName ( key ) ;
296
+ } ) ;
297
+
298
+ // Press all keys down in sequence
299
+ for ( const key of playwrightKeys ) {
300
+ await this . stagehandPage . page . keyboard . down ( key ) ;
301
+ }
303
302
304
- // Small delay to ensure the combination is registered
305
- await new Promise ( ( resolve ) => setTimeout ( resolve , 100 ) ) ;
303
+ // Small delay to ensure the combination is registered
304
+ await new Promise ( ( resolve ) => setTimeout ( resolve , 100 ) ) ;
306
305
307
- // Release all keys in reverse order
308
- for ( const key of playwrightKeys . reverse ( ) ) {
309
- await this . stagehandPage . page . keyboard . up ( key ) ;
310
- }
311
- } catch ( error ) {
312
- throw error ;
306
+ // Release all keys in reverse order
307
+ for ( const key of playwrightKeys . reverse ( ) ) {
308
+ await this . stagehandPage . page . keyboard . up ( key ) ;
313
309
}
314
310
} else {
315
311
// Handle individual keys as before
0 commit comments