UNPKG

@wordpress/e2e-test-utils

Version:
26 lines (25 loc) 915 B
import { WP_USERNAME, WP_PASSWORD } from "./shared/config"; import { createURL } from "./create-url"; import { isCurrentURL } from "./is-current-url"; import { pressKeyWithModifier } from "./press-key-with-modifier"; async function loginUser(username = WP_USERNAME, password = WP_PASSWORD) { if (!isCurrentURL("wp-login.php")) { const waitForLoginPageNavigation = page.waitForNavigation(); await page.goto(createURL("wp-login.php")); await waitForLoginPageNavigation; } await page.focus("#user_login"); await pressKeyWithModifier("primary", "a"); await page.type("#user_login", username); await page.focus("#user_pass"); await pressKeyWithModifier("primary", "a"); await page.type("#user_pass", password); await Promise.all([ page.click("#wp-submit"), page.waitForNavigation({ waitUntil: "networkidle0" }) ]); } export { loginUser }; //# sourceMappingURL=login-user.js.map