@wordpress/e2e-test-utils
Version:
End-To-End (E2E) test utils for WordPress.
23 lines (21 loc) • 872 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.clickOnMoreMenuItem = clickOnMoreMenuItem;
var _toggleMoreMenu = require("./toggle-more-menu");
/**
* Internal dependencies
*/
/**
* Clicks on More Menu item, searches for the button with the text provided and clicks it.
*
* @param {string} buttonLabel The label to search the button for.
*/
async function clickOnMoreMenuItem(buttonLabel) {
await (0, _toggleMoreMenu.toggleMoreMenu)('open');
const moreMenuContainerSelector = '//*[contains(concat(" ", @class, " "), " interface-more-menu-dropdown__content ")]';
const menuItems = await page.$x(`${moreMenuContainerSelector}//span[contains(concat(" ", @class, " "), " components-menu-item__item ")][contains(text(), "${buttonLabel}")]`);
await menuItems[0].click();
}
//# sourceMappingURL=click-on-more-menu-item.js.map