У меня есть следующий фрагмент кода в сценарии testcafe, который я пишу.
32: let NNT = Selector('#notNow').withText('No thanks, not at this time.')
33: button = Selector('.myclass')
34: let email = Vladimir.Putin@gmail.com
35: await t.click(button)
36: let emailS= Selector('#login-email')
37: await t.expect(emailS.visible).ok()
38: await t.debug()
39: await t.typeText(emailS,email)
Но в строке 38 я получаю следующую ошибку
Ошибка на странице "https://mywebpage.com":
Uncaught TypeError: Невозможно прочитать свойство 'top' из undefined
Я понимаю, что эта ошибка означает, что страница моя больше не существует, но здесь определенно есть ящик для электронной почты, вот HTML-код
<li>
<label for="login-email">Email Address</label>
<div class="input-box">
<input type="text" class="input-text required-entry validate-email" id="login-email" name="login[username]" value="">
</div>
</li>
Так что в этом контексте, что означает эта ошибка. Заранее спасибо.
Обновление: после удаления строк, чтобы увидеть, где происходит ошибка, я обнаружил, что ошибка выдается сразу после загрузки страницы, содержащей .myclass.