@@ -261,8 +261,8 @@ export class TargetsPage extends BaseResourcePage {
261261 . click ( ) ;
262262
263263 await this . page
264- . getByRole ( 'cell' , { name : hostSourceName } )
265- . locator ( '..' )
264+ . getByRole ( 'row' )
265+ . filter ( { has : this . page . getByRole ( 'cell' , { name : hostSourceName } ) } )
266266 . getByRole ( 'checkbox' )
267267 . click ( { force : true } ) ;
268268 await this . page . getByRole ( 'button' , { name : 'Add Host Sources' } ) . click ( ) ;
@@ -274,9 +274,8 @@ export class TargetsPage extends BaseResourcePage {
274274
275275 async removeHostSourceFromTarget ( hostSourceName ) {
276276 await this . page
277- . getByRole ( 'link' , { name : hostSourceName } )
278- . locator ( '..' )
279- . locator ( '..' )
277+ . getByRole ( 'row' )
278+ . filter ( { has : this . page . getByRole ( 'link' , { name : hostSourceName } ) } )
280279 . getByRole ( 'button' , { name : 'Manage' } )
281280 . click ( ) ;
282281 await this . page . getByRole ( 'button' , { name : 'Remove' } ) . click ( ) ;
@@ -307,7 +306,7 @@ export class TargetsPage extends BaseResourcePage {
307306 . getByText ( 'Edit Ingress Worker Filter' ) ,
308307 ) . toBeVisible ( ) ;
309308
310- await this . page . locator ( 'textarea ' ) . fill ( filter ) ;
309+ await this . page . locator ( '.CodeMirror' ) . getByRole ( 'textbox ') . fill ( filter ) ;
311310
312311 await this . page . getByRole ( 'button' , { name : 'Save' } ) . click ( ) ;
313312 await this . dismissSuccessAlert ( ) ;
@@ -336,7 +335,7 @@ export class TargetsPage extends BaseResourcePage {
336335 . getByText ( 'Edit Egress Worker Filter' ) ,
337336 ) . toBeVisible ( ) ;
338337
339- await this . page . locator ( 'textarea ' ) . fill ( filter ) ;
338+ await this . page . locator ( '.CodeMirror' ) . getByRole ( 'textbox ') . fill ( filter ) ;
340339
341340 await this . page . getByRole ( 'button' , { name : 'Save' } ) . click ( ) ;
342341 await this . dismissSuccessAlert ( ) ;
@@ -377,8 +376,8 @@ export class TargetsPage extends BaseResourcePage {
377376 . click ( ) ;
378377
379378 await this . page
380- . getByRole ( 'cell' , { name : credentialName } )
381- . locator ( '..' )
379+ . getByRole ( 'row' )
380+ . filter ( { has : this . page . getByRole ( 'cell' , { name : credentialName } ) } )
382381 . getByRole ( 'checkbox' )
383382 . click ( { force : true } ) ;
384383 await this . page
@@ -434,8 +433,8 @@ export class TargetsPage extends BaseResourcePage {
434433 . click ( ) ;
435434
436435 await this . page
437- . getByRole ( 'cell' , { name : credentialName } )
438- . locator ( '..' )
436+ . getByRole ( 'row' )
437+ . filter ( { has : this . page . getByRole ( 'cell' , { name : credentialName } ) } )
439438 . getByRole ( 'checkbox' )
440439 . click ( { force : true } ) ;
441440 await this . page
0 commit comments