Поскольку поле ввода на тестируемом мной сайте было создано разработчиком сайта со случайным классом, typeText
не будет работать, поскольку Testcafe не распознает его как допустимое поле ввода.
В результате я пытаюсь использовать pressKey
для имитации typeText
для ввода строки в поле ввода.
К сожалению, результат не тот, на который я надеялся. Использование .pressKey('L P')
должно привести к появлению LP
в окне поиска, но вместо этого появится LPL
.
Как мне решить эту проблему? Я понятия не имею, почему появляется другое L
там, где его не должно быть.
Для справки, использование typeText
приводит к тому, что это выдает ошибку:
Uncaught TypeError: this.ui.searchBox.val is not a function
Для дальнейшего использования селектор выглядит так:
#modals > div.selectra-dropdown > div > div.search > input[type="zax"]
Отвечая на вопрос, что, черт возьми, было "zax", разработчик сайта сказал мне, что это выдуманное имя класса, используемое в качестве обходного пути для какой-то проблемы, и я застрял с ним.