Я могу успешно выполнить следующий клик:
const clickMockContinueButton = ClientFunction(() => document.getElementsByName("paymentGatewayIframeReturnSubmit")[0].click())
вызывая его с помощью:
await clickMockContinueButton();
Но даже после успешного .click я получаю TypeError:
An error occurred in ClientFunction code:
TypeError: document.getElementsByName(...)[0] is undefined
Что я здесь делаю не так?
* ИЗМЕНИТЬ с временным решением *
Кажется, на моей смоделированной странице есть ошибка, когда я использую либо TC .click (Selector), либо document.getElementsByName (). Click (), поскольку действие выполняется дважды, поэтому вторая попытка щелчка вызывает ошибку, потому что кнопка больше не существует.
Поэтому я решил пойти дальше и использовать простой обходной путь:
async function handleMockContinueButton() {
var focus = ClientFunction(() => {
document.getElementsByName("paymentGatewayIframeReturnSubmit")[0].focus();
});
await focus();
await t.pressKey("enter");
};