将多个参数传递给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的主要内容,如果未能解决你的问题,请参考以下文章

如何将多个参数传递给 ASP.NET Core 中的 get 方法

如何将多个(非单元)参数传递给 Octave 的 parcellfun() 中的函数?

将多个参数传递给Powershell中的函数变量[重复]

如何将多个参数传递给 ASP.NET CORE MVC 中的 HttpGet 方法?

如何使用 TypeScript 将多个参数传递给 Angular 中的 @Directives (@Components)?

JavaScript/jQuery:将多个参数传递给 API 中的 POST 请求