@@ -102,7 +102,7 @@ export class OrganizationPage extends BasePage {
102102 transactionHeaderSubmitButtonSelector = 'css=form button[type="submit"]' ;
103103 nextTransactionButtonSelector = 'button-next-org-transaction' ;
104104 cancelAddingOrganizationButtonSelector = 'button-cancel-adding-org' ;
105- signAllTransactionsButtonSelector = 'button-sign-group' ;
105+ signAllTransactionsButtonSelector = '[data-testid=" button-sign-group"] .main-button ' ;
106106 confirmSignAllButtonSelector = 'button-sign-all-confirm' ;
107107 confirmCancelAllButtonSelector = 'button-cancel-all-confirm' ;
108108 confirmGroupActionButtonSelector = 'button-confirm-group-action' ;
@@ -1695,16 +1695,14 @@ export class OrganizationPage extends BasePage {
16951695 }
16961696
16971697 async clickOnSignAllTransactionsButton ( holdTimeout : number = 600 ) {
1698- // Experimental observation: Sign All button becomes visible but clicking is ineffective.
1699- // => may be because button appears, disappears and re-appears
1700- // => we wait a little bit before checking button visibility
1701- // => to be revisited once button state computation has been re-worked in transaction group details.
1698+ // The group details page can re-render this button while its signable state settles.
17021699 await this . window . waitForTimeout ( holdTimeout ) ;
1703- await this . waitForElementToBeVisible (
1700+ await this . clickWithRetryOnDetach (
17041701 this . signAllTransactionsButtonSelector ,
1702+ null ,
17051703 this . LONG_TIMEOUT * 2 ,
17061704 ) ;
1707- await this . click ( this . signAllTransactionsButtonSelector ) ;
1705+ await this . waitForElementToBeVisible ( this . confirmSignAllButtonSelector , this . LONG_TIMEOUT ) ;
17081706 }
17091707
17101708 private getConfirmGroupActionButtonSelector ( modalTitle ?: string ) {
0 commit comments