如何使用 TestCafe 向上和向下滚动?

我试过 window.scroll()window.scrollTo() 并抛出错误窗口未定义。

最佳答案

UPD:
v1.14.0 和更高版本中,您可以使用以下滚动方法: t.scrollt.scrollByt.scrollIntoView

旧答案:
在您的情况下,您可以创建自己的 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);
});
t.hover Action 示例:
// scroll to the "#some-element-scroll-to" element
await t.hover(Selector('#some-element-scroll-to'));

关于testing - 如何使用 TestCafe 向上和向下滚动?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58175461/

10-12 03:09