From 7802209887cb9501312f3e3864543e86c7d066c2 Mon Sep 17 00:00:00 2001 From: Adrian Moldovan <3854374+adimoldovan@users.noreply.github.com> Date: Tue, 13 Aug 2024 11:04:41 +0100 Subject: [PATCH] [e2e tests] Update locators for Customers page in page-loads spec (#50559) --- .../changelog/e2e-improve-page-loads-customers-test | 4 ++++ plugins/woocommerce/tests/e2e-pw/playwright.config.js | 2 +- .../tests/e2e-pw/tests/merchant/page-loads.spec.js | 7 +++---- 3 files changed, 8 insertions(+), 5 deletions(-) create mode 100644 plugins/woocommerce/changelog/e2e-improve-page-loads-customers-test diff --git a/plugins/woocommerce/changelog/e2e-improve-page-loads-customers-test b/plugins/woocommerce/changelog/e2e-improve-page-loads-customers-test new file mode 100644 index 00000000000..8e8ef68ef12 --- /dev/null +++ b/plugins/woocommerce/changelog/e2e-improve-page-loads-customers-test @@ -0,0 +1,4 @@ +Significance: patch +Type: dev + +E2E tests: fix flakiness in page-loads customer page test diff --git a/plugins/woocommerce/tests/e2e-pw/playwright.config.js b/plugins/woocommerce/tests/e2e-pw/playwright.config.js index 4fbcbbbe682..be79b841d91 100644 --- a/plugins/woocommerce/tests/e2e-pw/playwright.config.js +++ b/plugins/woocommerce/tests/e2e-pw/playwright.config.js @@ -53,7 +53,7 @@ if ( process.env.CI ) { reporter.push( [ 'html', { - outputFolder: `${ testsResultsPath }/playwright-report`, + outputFolder: `${ testsRootPath }/playwright-report`, open: 'on-failure', }, ] ); diff --git a/plugins/woocommerce/tests/e2e-pw/tests/merchant/page-loads.spec.js b/plugins/woocommerce/tests/e2e-pw/tests/merchant/page-loads.spec.js index 2882cabaee1..50f86d283fb 100644 --- a/plugins/woocommerce/tests/e2e-pw/tests/merchant/page-loads.spec.js +++ b/plugins/woocommerce/tests/e2e-pw/tests/merchant/page-loads.spec.js @@ -22,8 +22,8 @@ const wcPages = [ { name: 'Customers', heading: 'Customers', - element: '#search-inline-input-0', - text: 'Move backward for selected items', + element: '.woocommerce-dropdown-button__labels', + text: 'All Customers', }, { name: 'Reports', @@ -206,8 +206,7 @@ for ( const currentPage of wcPages ) { } ) => { await page .locator( - `li.wp-menu-open > ul.wp-submenu > li:has-text("${ currentPage.subpages[ i ].name }")`, - { waitForLoadState: 'networkidle' } + `li.wp-menu-open > ul.wp-submenu > li:has-text("${ currentPage.subpages[ i ].name }")` ) .click();