В вашем случае вы можете создать свой собственный 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'));