UNPKG

@wordpress/e2e-test-utils

Version:
23 lines (22 loc) 771 B
import { showBlockToolbar } from "./show-block-toolbar"; async function clickBlockToolbarButton(label, type = "ariaLabel") { await showBlockToolbar(); const BLOCK_TOOLBAR_SELECTOR = "block-editor-block-toolbar"; let button; if (type === "ariaLabel") { button = await page.waitForSelector( `.${BLOCK_TOOLBAR_SELECTOR} button[aria-label="${label}"]` ); } if (type === "content") { button = await page.waitForXPath( `//*[contains(concat(' ', normalize-space(@class), ' '), ' ${BLOCK_TOOLBAR_SELECTOR} ')]//button[contains(text(), '${label}')]` ); } await button.evaluate((element) => element.scrollIntoView()); await button.click(); } export { clickBlockToolbarButton }; //# sourceMappingURL=click-block-toolbar-button.js.map