Testcafe Selector для идентификации элемента внутри определенного компонента структуры DOM - PullRequest
2 голосов
/ 01 апреля 2019

Как преобразовать приведенный ниже относительный путь в TestCafe Selector?

// a [содержит (@ name, 'indent')] / parent :: div // span [contains (text (), 'Follow ')]

Если я попробую описанный выше, он распознает определенный компонент DOM, который содержит несколько элементов, и один из них - «Follow».

как этого добиться с помощью селекторов TestCafe.

Мне не удалось выполнить следующее: селектор ('a'). WithAttribute ('@ name', 'indent'). Parent ('div'). child ('span'). содержит ('Follow')

селектор ('a'). withAttribute ('@ name', 'indent'). parent ('div').ребенок ( 'пядь'). withText ( 'Follow')

1 Ответ

2 голосов
/ 01 апреля 2019

Я проверил ваш код и обнаружил пару возможных причин, которые могут привести к проблеме.

  1. Селекторы TestCafe не имеют метода contains, поэтому первый пример неверен.
  2. Хотя я не знаю вашу HTML-структуру, в настоящее время я могу предположить, что нет необходимости передавать символ @ в аргументе атрибута.

Таким образом, ваш второй пример выглядит корректнымза исключением @ char.

Если эта рекомендация не помогает, предоставьте нам рабочий пример, показывающий проблему, и создайте отдельный отчет об ошибке в репозитории TestCafe, используя следующую форму

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...