@wordpress/e2e-test-utils
Version:
End-To-End (E2E) test utils for WordPress.
24 lines (23 loc) • 735 B
JavaScript
async function toggleMoreMenu(waitFor) {
const menuSelector = '.interface-more-menu-dropdown [aria-label="Options"]';
const menuToggle = await page.waitForSelector(menuSelector);
const isOpen = await menuToggle.evaluate(
(el) => el.getAttribute("aria-expanded")
);
if (isOpen === "true" && waitFor === "open") {
return;
}
if (isOpen === "false" && waitFor === "close") {
return;
}
await page.click(menuSelector);
if (waitFor) {
const opts = waitFor === "close" ? { hidden: true } : {};
const menuContentSelector = ".interface-more-menu-dropdown__content";
await page.waitForSelector(menuContentSelector, opts);
}
}
export {
toggleMoreMenu
};
//# sourceMappingURL=toggle-more-menu.js.map