diff --git a/addons/website/static/src/js/tours/tour_utils.js b/addons/website/static/src/js/tours/tour_utils.js index 804cad5f254..16f93a6d392 100644 --- a/addons/website/static/src/js/tours/tour_utils.js +++ b/addons/website/static/src/js/tours/tour_utils.js @@ -331,7 +331,8 @@ function clickOnExtraMenuItem(stepOptions, backend = false) { trigger: `${backend ? "iframe" : ""} .top_menu`, run: function () { const extraMenuButton = this.$anchor[0].querySelector('.o_extra_menu_items a.nav-link'); - if (extraMenuButton) { + // Don't click on the extra menu button if it's already visible. + if (extraMenuButton && !extraMenuButton.classList.contains("show")) { extraMenuButton.click(); } }, diff --git a/addons/website/static/tests/tours/edit_menus.js b/addons/website/static/tests/tours/edit_menus.js index 49d5a72be56..60d69585267 100644 --- a/addons/website/static/tests/tours/edit_menus.js +++ b/addons/website/static/tests/tours/edit_menus.js @@ -116,6 +116,7 @@ wTourUtils.registerWebsitePreviewTour('edit_menus', { }, // Edit the menu item from the "edit menu" popover button ...wTourUtils.clickOnEditAndWaitEditMode(), + wTourUtils.clickOnExtraMenuItem({}, true), { content: "Click on the 'Modnar' link", trigger: 'iframe .top_menu .nav-item a:contains("Modnar")',