Ответ 1
Конечно, стоит посмотреть API docs. У меня эти открытые почти все время.
Существует множество функций веб-драйвера, которые можно использовать, например, isEnabled()
, isDisplayed()
, isSelected()
и т.д. Транспортир использует синтаксис Jasmine, поэтому вы можете использовать ".toBe(false)", чтобы утверждать, что вещи ложны.
Чтобы проверить классы, вы можете сделать что-то вроде:
expect(myElement.getAttribute('class')).toContain('my-class-name');
Чтобы сравнить строки и утверждать, что они НЕ соответствуют, вы можете использовать .not
. Jasmine docs
говорят:
Каждый критерий сопоставления может быть инвертирован путем добавления .not:
ожидать (х).not.toEqual(у); сравнивает объекты или примитивы x и y и если они не эквивалентны