2016-05-26 2 views
0

Я тестирую, если элемент содержит текст с одной цитатой в нем. Я пробовал:Nightwatch & Selenium | Тестирование, если элемент содержит текст с одной цитатой

'PROGRAMMA \' S 'или "PROGRAMMA'S", как .assert.containsText ('элемент', 'PROGRAMMA \' S')

Оба способа не работают. Nightwatch возвращает:

Тестирование, если элемент < .menu> li: nth-child (2) a> содержит текст: "PROGRAMMA'S". - ожидаемый «ПРОГРАММА», но получил: ПРОГРАММА

+0

Если это сработало, не могли бы вы принять ответ? – QualiT

ответ

1

Вы пробовали это, не ускользая от апострофа? .assert.containsText('element', "PROGRAMMA'S")

При определении того, почему это не работает, я проверил бы, что атрибут апострофа относится к типу, который я ищу (а не к объекту html или что-то еще: &lsquo; &rsquo; &#8216; &#8217;' or &apos;). Поскольку containsText не требует точного соответствия, вы также можете просто выполнить поиск по PROGRAMMA, если нет причин, по которым апостроф и «s» важны для него как действительный тест.

Смежные вопросы