Fix paypal login in playwright

#email can be the field on the page before the login form
This commit is contained in:
Alex P 2023-03-22 11:29:58 +02:00
parent d99c59ef75
commit b388d2320c
No known key found for this signature in database
GPG key ID: 54487A734A204D71

View file

@ -41,14 +41,14 @@ test('PayPal button place order from Product page', async ({page}) => {
page.frameLocator('.component-frame').locator('[data-funding-source="paypal"]').click(),
]);
await popup.waitForLoadState();
await popup.click("text=Log in");
await popup.fill('#email', CUSTOMER_EMAIL);
await popup.fill('[name="login_email"]', CUSTOMER_EMAIL);
await popup.locator('#btnNext').click();
await popup.fill('#password', CUSTOMER_PASSWORD);
await popup.fill('[name="login_password"]', CUSTOMER_PASSWORD);
await popup.locator('#btnLogin').click();
await popup.locator('#payment-submit-btn').click();
await fillCheckoutForm(page);
await Promise.all([