将多个参数传递给testcafe中的ClientFunction

Posted

技术标签:

【中文标题】将多个参数传递给testcafe中的ClientFunction【英文标题】:Passing multiple parameters to ClientFunction in testcafe 【发布时间】:2022-01-06 03:25:21 【问题描述】:

我们如何将多个值传递给ClientFunction()?我尝试了以下方法:

方法一:

 const returnVal = ClientFunction(ele,inputVal => 
      document.getElementById(ele).value = inputVal;
    );
    await returnVal(ele,inputVal)

方法二:

 const returnVal = ClientFunction(() => 
      document.getElementById(ele).value = inputVal;
    );
    await returnVal().with(dependencies:ele,inputVal);

这两种方法都不起作用。你能帮忙实现这个吗?

【问题讨论】:

【参考方案1】:

为了完成你的任务,我写了以下内容:

const returnVal = ClientFunction((ele, inputVal) => 
    document.getElementById(ele).value = inputVal;
);

await returnVal('some-id', 'value');

【讨论】:

以上是关于将多个参数传递给testcafe中的ClientFunction的主要内容,如果未能解决你的问题,请参考以下文章