Javascript 函数文件中的ClientFunction为';在我的脚本中调用它时不会执行

Javascript 函数文件中的ClientFunction为';在我的脚本中调用它时不会执行,javascript,automated-tests,e2e-testing,web-testing,testcafe,Javascript,Automated Tests,E2e Testing,Web Testing,Testcafe,我在函数文件中创建了一个函数,这样我就可以在脚本中调用它。这个函数与我的其他函数的不同之处在于它是常规函数中的ClientFunction。在我的脚本文件中调用它没有任何作用 我已经创建了我的函数,并导入和导出了我需要的所有内容。我调用脚本中的函数的方式与调用其他函数的方式相同。那些其他功能工作得很好 从我的函数文件“globalFunctions.js” import {ClientFunction} from 'testcafe'; export async function scroll

我在函数文件中创建了一个函数,这样我就可以在脚本中调用它。这个函数与我的其他函数的不同之处在于它是常规函数中的ClientFunction。在我的脚本文件中调用它没有任何作用

我已经创建了我的函数,并导入和导出了我需要的所有内容。我调用脚本中的函数的方式与调用其他函数的方式相同。那些其他功能工作得很好

从我的函数文件“globalFunctions.js”

import {ClientFunction} from 'testcafe';

export async function scroll(){
  const scroll = ClientFunction(function() {
    window.scrollBy(0,1000)
});
  return(scroll);
};
从我的脚本文件

import * as globalFunctions from './global_functions.js';
globalFunctions.scroll(t)
我调用的另一个函数工作得很好

globalFunctions.namegenerator(t)
预期:

调用函数scroll()时,页面应滚动到页面底部

实际:


页面没有向下滚动,代码转到下一行,然后脚本无法说找不到我的对象。

我将函数更改为:

export const scroll = ClientFunction(function() {
    return window.scrollBy(0,1000)
});
并通过以下方式在我的脚本中调用:

await globalFunctions.scroll()