如何使用Typescript在Cypress中向.contains添加超时?

时间:2018-10-16 12:26:13

标签: javascript typescript cypress

我正在尝试将可工作的赛普拉斯测试转换为打字稿。

以下行被标记为编译错误:

cy.contains("here's where you left off...",  {timeout: slowLoader })

错误消息显示:

Argument of type '{ timeout: number; }' is not assignable to parameter of type 'string | number | RegExp'.
  Object literal may only specify known properties, and 'timeout' does not exist in type 'string | number | RegExp'.

slowLoader在上面定义为:

let slowLoader = 30000; // timeout time for slow loading elements

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

查看文档后,我会看到

contains(selector, content, options)

是否可能需要传递

cy.contains("SOME SELECTOR","here's where you left off...", {timeout: slowLoader })

此测试以前仅在JS中工作吗?

我首先想到的是使用关键字来强制

cy.contains("here's where you left off...",<any> {timeout: slowLoader }),

但是我认为这些选项的参数位置错误