Я пытаюсь автоматизировать платежную систему, в которой кнопка «Оплатить с помощью PayPal» находится внутри iFrame.Я искал страницы поддержки TestCafe и, похоже, не смог решить проблему.
TestCafe считает, что нажал кнопку, и на следующем шаге не удается (введите адрес электронной почты).
Что я использую:
const payPalFrame = Selector('#paypal-button iframe');
const payPalButton = Selector('[name="paypal"]')
async payWithPaypal () {
await t
.switchToIframe(payPalFrame)
.click(payPalButton)
.switchToMainWindow();
}
Я пытался написать ClientFunction, но все еще относительно плохо знаком с JS / Node и не смог заставить что-либо работать.