UNPKG

@wordpress/e2e-test-utils

Version:
25 lines (24 loc) 942 B
import { showBlockToolbar } from "./show-block-toolbar"; async function transformBlockTo(name) { await showBlockToolbar(); const switcherToggle = await page.waitForSelector( ".block-editor-block-switcher__toggle" ); await switcherToggle.evaluate((element) => element.scrollIntoView()); await page.waitForSelector(".block-editor-block-switcher__toggle", { visible: true }); await switcherToggle.click(); await page.waitForSelector(".block-editor-block-switcher__container", { visible: true }); const xpath = `//*[contains(@class, "block-editor-block-switcher__popover")]//button[.='${name}']`; const insertButton = await page.waitForXPath(xpath, { visible: true }); await insertButton.evaluate((element) => element.scrollIntoView()); await insertButton.click(); await page.evaluate(() => new Promise(requestIdleCallback)); } export { transformBlockTo }; //# sourceMappingURL=transform-block-to.js.map