@@ -122,7 +122,15 @@ export class RulesPage {
122122
123123 if ( op && ! fieldFirst ) {
124124 await row . getByTestId ( 'op-select' ) . getByRole ( 'button' ) . first ( ) . click ( ) ;
125- await this . page . getByRole ( 'button' , { name : op , exact : true } ) . click ( ) ;
125+ await this . page
126+ . getByRole ( 'button' , { name : op , exact : true } )
127+ . first ( )
128+ . waitFor ( { state : 'visible' } ) ;
129+
130+ await this . page
131+ . getByRole ( 'button' , { name : op , exact : true } )
132+ . first ( )
133+ . click ( { force : true } ) ;
126134 }
127135
128136 if ( field ) {
@@ -133,12 +141,26 @@ export class RulesPage {
133141 . click ( ) ;
134142 await this . page
135143 . getByRole ( 'button' , { name : field , exact : true } )
136- . click ( ) ;
144+ . first ( )
145+ . waitFor ( { state : 'visible' } ) ;
146+
147+ await this . page
148+ . getByRole ( 'button' , { name : field , exact : true } )
149+ . first ( )
150+ . click ( { force : true } ) ;
137151 }
138152
139153 if ( op && fieldFirst ) {
140154 await row . getByTestId ( 'op-select' ) . getByRole ( 'button' ) . first ( ) . click ( ) ;
141- await this . page . getByRole ( 'button' , { name : op , exact : true } ) . click ( ) ;
155+ await this . page
156+ . getByRole ( 'button' , { name : op , exact : true } )
157+ . first ( )
158+ . waitFor ( { state : 'visible' } ) ;
159+
160+ await this . page
161+ . getByRole ( 'button' , { name : op , exact : true } )
162+ . first ( )
163+ . click ( { force : true } ) ;
142164 }
143165
144166 if ( value ) {
0 commit comments