Как прокрутить вверх и прокрутить с помощью TestCafe? - PullRequest
2 голосов
/ 01 октября 2019

Как прокрутить вверх и прокрутить с помощью TestCafe?

Я пробовал window.scroll(), window.scrollTo() и выбрасывает окно ошибки не определено.

1 Ответ

2 голосов
/ 01 октября 2019

В вашем случае вы можете создать свой собственный ClientFunction:

import { ClientFunction } from 'testcafe';

fixture `Fixture`
    .page `https://github.com/DevExpress/testcafe`;

const scroll = ClientFunction(function() {
    window.scrollBy(0,1500);
});

test(`test`, async t => {
    await scroll();
    await t.wait(1000);
});

TestCafe не предоставляет специального действия прокрутки, поскольку он имеет встроенную функцию прокрутки в таких случаях. действия, такие как щелчок, наведение и т. д. Это означает, что вы можете использовать действие hover вместо указанной выше функции прокрутки клиента:

// scroll to the "#some-element-scroll-to" element
await t.hover(Selector('#some-element-scroll-to'));
...