expect для элементов
toBeDisplayed
Вызывает isDisplayed на заданном элементе.
Например:
const elem = await browser.$("#someElem");
await expect(elem).toBeDisplayed();
toExist
Вызывает isExisting на заданном элементе.
Например:
const elem = await browser.$("#someElem");
await expect(elem).toExist();
toBePresent
То же, что и toExist.
Например:
const elem = await browser.$("#someElem");
await expect(elem).toBePresent();
toBeExisting
То же, что и toExist.
Например:
const elem = await browser.$("#someElem");
await expect(elem).toBeExisting();
toBeFocused
Проверяет, есть ли фокус на элементе. Это утвержден ие работает только в веб-контексте.
Например:
const elem = await browser.$("#someElem");
await expect(elem).toBeFocused();
toHaveAttribute
Проверяет, есть ли у элемента атрибут с заданным значением.
Например:
const myInput = await browser.$("input");
await expect(myInput).toHaveAttribute("class", "form-control");
toHaveAttr
То же, что и toHaveAttribute.
Например:
const myInput = await browser.$("input");
await expect(myInput).toHaveAttr("class", "form-control");
toHaveAttributeContaining
Проверяет, есть ли заданная подстрока в значении указанного атрибута элемента.
Например:
const myInput = await browser.$("input");
await expect(myInput).toHaveAttributeContaining("class", "form");
toHaveAttrContaining
То же, что и toHaveAttributeContaining.
Например:
const myInput = await browser.$("input");
await expect(myInput).toHaveAttrContaining("class", "form");