@wordpress/e2e-test-utils
Version:
End-To-End (E2E) test utils for WordPress.
25 lines (24 loc) • 942 B
JavaScript
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