diff --git a/apps/browser-extension-wallet/src/components/MainLoader/MainLoader.tsx b/apps/browser-extension-wallet/src/components/MainLoader/MainLoader.tsx
index 5e65f0234b..9603e60b6c 100644
--- a/apps/browser-extension-wallet/src/components/MainLoader/MainLoader.tsx
+++ b/apps/browser-extension-wallet/src/components/MainLoader/MainLoader.tsx
@@ -12,8 +12,8 @@ export const MainLoader = ({ text }: MainLoaderProps): React.ReactElement => {
return (
-
-
{text ?? t('general.loading')}
+
+
{text ?? t('general.loading')}
);
};
diff --git a/packages/e2e-tests/src/elements/MainLoader.ts b/packages/e2e-tests/src/elements/MainLoader.ts
new file mode 100644
index 0000000000..9fe99cc308
--- /dev/null
+++ b/packages/e2e-tests/src/elements/MainLoader.ts
@@ -0,0 +1,19 @@
+class MainLoader {
+ private MAIN_LOADER_COMPONENT = '[data-testid="main-loader"]';
+ private MAIN_LOADER_IMAGE = '[data-testid="main-image"]';
+ private MAIN_LOADER_TEXT = '[data-testid="main-text"]';
+
+ get component() {
+ return $(this.MAIN_LOADER_COMPONENT);
+ }
+
+ get image() {
+ return $(this.MAIN_LOADER_IMAGE);
+ }
+
+ get text() {
+ return $(this.MAIN_LOADER_TEXT);
+ }
+}
+
+export default new MainLoader();
diff --git a/packages/e2e-tests/src/features/OnboardingRestoreWallet.feature b/packages/e2e-tests/src/features/OnboardingRestoreWallet.feature
index c408725426..65d02a7448 100755
--- a/packages/e2e-tests/src/features/OnboardingRestoreWallet.feature
+++ b/packages/e2e-tests/src/features/OnboardingRestoreWallet.feature
@@ -309,9 +309,11 @@ Feature: Onboarding - Restore wallet
@LW-4743
Scenario: Restore wallet - Enter and Escape buttons support
Given I click "Restore" button on wallet setup page
+ And "Restoring a multi-address wallet?" modal is displayed
When I press keyboard Escape button
Then "Get started" page is displayed
Given I click "Restore" button on wallet setup page
+ And "Restoring a multi-address wallet?" modal is displayed
When I press keyboard Enter button
Then "Legal page" is displayed
When I press keyboard Enter button
diff --git a/packages/e2e-tests/src/features/SettingsPagePopup.feature b/packages/e2e-tests/src/features/SettingsPagePopup.feature
index ab84522108..aa2a5cd164 100644
--- a/packages/e2e-tests/src/features/SettingsPagePopup.feature
+++ b/packages/e2e-tests/src/features/SettingsPagePopup.feature
@@ -193,7 +193,7 @@ Feature: General Settings - Popup View
And I see address count: 3
When I switch network to: "Mainnet" in popup mode
And I open address book in popup mode
- Then I see information about empty address book
+ Then I see empty address book
When I switch network to: "Preprod" in popup mode
And I open address book in popup mode
Then I see address count: 3
@@ -204,7 +204,7 @@ Feature: General Settings - Popup View
And I see address count: 3
When I switch network to: "Preprod" in popup mode
And I open address book in popup mode
- Then I see information about empty address book
+ Then I see empty address book
@LW-5472 @Testnet
Scenario: Popup View - Settings - Addresses entered in Preprod context are not available when switching to Preview
diff --git a/packages/e2e-tests/src/features/StakingPageExtended.feature b/packages/e2e-tests/src/features/StakingPageExtended.feature
index f6df942434..beb0644345 100644
--- a/packages/e2e-tests/src/features/StakingPageExtended.feature
+++ b/packages/e2e-tests/src/features/StakingPageExtended.feature
@@ -32,7 +32,7 @@ Feature: Staking Page - Extended Browser View
| NED# | 0 | | |
| PAN | 1 | PANL Stake Pool (Pre-Production) | PANL |
| 123456 | 0 | | |
- | LB | 2 | LBCrypt Preview/Preprod Pool | LBCT2 |
+ | AZ | 2 | AzureADA | AZUR |
| £££ | 0 | | |
| Amso | 0 | | |
diff --git a/packages/e2e-tests/src/pageobject/stakingPageObject.ts b/packages/e2e-tests/src/pageobject/stakingPageObject.ts
index 079c8159f4..e69eb37805 100644
--- a/packages/e2e-tests/src/pageobject/stakingPageObject.ts
+++ b/packages/e2e-tests/src/pageobject/stakingPageObject.ts
@@ -13,7 +13,8 @@ class StakingPageObject {
async fillSearch(term: string) {
await StakingPage.stakingPageSearchInput.waitForEnabled();
await StakingPage.stakingPageSearchInput.scrollIntoView();
- await StakingPage.stakingPageSearchInput.setValue(term);
+ await StakingPage.stakingPageSearchInput.click();
+ await browser.keys([...term]);
await browser.pause(500);
}
diff --git a/packages/e2e-tests/src/steps/onboardingSteps.ts b/packages/e2e-tests/src/steps/onboardingSteps.ts
index bffd82d32e..80b519cd65 100644
--- a/packages/e2e-tests/src/steps/onboardingSteps.ts
+++ b/packages/e2e-tests/src/steps/onboardingSteps.ts
@@ -35,6 +35,7 @@ import TokensPageAssert from '../assert/tokensPageAssert';
import TopNavigationAssert from '../assert/topNavigationAssert';
import testContext from '../utils/testContext';
import webTester from '../actor/webTester';
+import MainLoader from '../elements/MainLoader';
const mnemonicWords: string[] = getTestWallet(TestWalletName.TestAutomationWallet).mnemonic;
const invalidMnemonicWords: string[] = getTestWallet(TestWalletName.InvalidMnemonic).mnemonic;
@@ -537,6 +538,8 @@ Then(/^"Next" button is (enabled|disabled) during onboarding process$/, async (s
When(
/^I click "(Got it|Learn more)" button on "DApp connector is now in Beta" modal$/,
async (button: 'Got it' | 'Learn more') => {
+ // Wait for main page to finish loading
+ await MainLoader.component.waitForDisplayed({ reverse: true, timeout: 3000 });
if (button === 'Got it') {
await Modal.cancelButton.waitForClickable();
await Modal.cancelButton.click();