Нажав «tab» в testcafe с помощью .pressKey («tab»), затем с помощью .typeTest () - PullRequest
0 голосов
/ 22 мая 2018

Я пишу тест для веб-сайта, и я хочу напечатать что-нибудь, нажмите вкладку, затем продолжайте печатать. У меня есть следующий тест:

   await t.typeText(Selector('[title|="City"]'),'St. Petersburg')
   await t.typeText(Selector('[title|="Street Address"]'),'777 The Heavenly Vulga')
   await t.typeText(Selector('[title|="Telephone"]'),'6085550119')
   await t.typeText(Selector('.input-text.validate-zip-international.required-entry'),'40475')
   await t.pressKey('tab')
   await t.typeText(???,email)

Мой вопрос: как мне ввести текст в поле, которое я просто 'вкладка в.Поскольку typeText требует селектора в качестве первого аргумента.Примечание: я действительно хочу использовать вкладку здесь.Что я положил для ???, и есть ли способ для t.pressKey ('tab') вернуть селектор, потому что он сейчас возвращает объект.

1 Ответ

0 голосов
/ 23 мая 2018

Вы можете использовать document.activeElement в качестве селектора:

.typeText(() =>  document.activeElement, 'Hello world')

или использовать действие pressKey следующим образом:

.pressKey('H e l l o space w o r l d')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...