Селекторы TestCafe указывают элемент на странице тестирования и возвращают объект с набором свойств и методов на сервер.
Подробнее о свойствах селектора читайте в документах TestCafe .
Вы можете использовать метод getStyleProperty
для проверки стиля курсора элемента, e. г.
.expect(Selector('div').getStyleProperty('cursor')).eql('no-drop');
В любых других случаях, когда вам нужно получить конкретную информацию об элементе DOM, вы можете использовать комбинацию ClientFunction и Selector . Этот сценарий может выглядеть следующим образом:
const el = Selector('#editable-div');
const getCursorStyle = ClientFunction(() => {
return window.getComputedStyle(el()).cursor;
}, {dependencies: {el}})
await t
.drag(Selector('#create'), -14, -255, {
offsetX: 38,
offsetY: 11
})
.expect(getCursorStyle()).eql("no-drop");
Вы даже можете использовать более продвинутый подход - , реализующий addCustomDOMProperties
, особенно если вам нужно несколько раз проверить добавленное свойство.