Как щелкнуть элемент в родительском классе с помощью TestCafe? - PullRequest
0 голосов
/ 25 марта 2020

Я хочу набрать текст в textarea с родительским классом, который отмечен в этом следующем коде img. Фрагмент кода. Я хочу использовать этот класс, потому что id в textarea является элементом динамического c и будет меняться при каждом загрузке. Вот почему я использую родительский класс. Я использую

let textArea = Selector('.block-card list-group-item text-card col-xs-12').find('textarea') await t .typeText(textArea, 'Hai...')

Но получил ошибку:

The specified selector does not match any element in the DOM tree.

> | Selector('.block-card list-group-item text-card col-xs-12')
  |   .find('textarea')

Вот пользовательский интерфейс. Кто-нибудь может мне помочь?

Ответы [ 2 ]

2 голосов
/ 25 марта 2020

Это может сработать

let textArea = Selector('.hwt-container').find('textarea').withAttribute('class','text-card-text')
1 голос
/ 26 марта 2020

Я бы использовал Xpath. что-то вроде: //div[@class="block-card list-group-item text-card col-xs-12"]//textarea

...