Taiko Automated Tests - получить элемент DOM - PullRequest
0 голосов
/ 23 февраля 2019

Каков наилучший способ получить элемент DOM в тесте Taiko?

В консоли браузера я могу сделать:

element = document.getElementsByClassName("XXXX")[0]

У меня естьпробовал element = await $('.XXXX').get()[0]; с помощью селектора Taiko $ (https://taiko -preview.gauge.org / # $).Но это, похоже, не дает фактического элемента DOM (просто Taiko ElementWrapper (https://taiko -preview.gauge.org / # elementwrapper )).

Для контекста,причина, по которой мне нужен элемент DOM, заключается в том, что я хотел бы выполнить element.parentElement, а затем посмотреть на некоторые свойства, которые будут использоваться в моем тесте.

Я относительно новичок в Taiko, поэтому любая помощь очень важна.оценил.

Спасибо

1 Ответ

0 голосов
/ 04 марта 2019

Вы можете использовать метод оценки в Taiko здесь.Например, чтобы получить имя класса из родительского элемента, вы можете сделать

evaluate(()=>{var a = document.getElementsByClassName('XXXX')[0]; return a.parentElement.className})
...