问题标签 [testcafestudio]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
variables - 在 Testcafe 中,我们可以在测试用例中声明一个变量并将其用作断言的预期值吗?
我想将 UI 元素作为变量存储在测试用例中,并希望将该变量用作稍后断言的预期值,以将其与类似的文本匹配。但是想不出办法。
javascript - 是否有任何选项可以通过 testcafe 绘制地图以实现测试自动化
我想通过使用testcafe通过测试自动化javascript框架放大来自动绘制地图,但我想通过在我的代码中传递x,y偏移量来随机绘制以创建任何形状,如下所示,是否有任何其他选项可用于绘制地图?
testing - 有没有办法自定义TestCafe Studio模板来渲染JS?
我有一组我们的 TestCafe 测试所依赖的实用程序和建模页面。我正在开发 POC,看看我们是否可以在 TestCafe Studio 中使用该代码。我假设某处有一个模板用于帮助生成按下Convert to JavaScript
按钮产生的 JS 代码,但我可能错了。如果它存在,我想知道如何在它的顶部添加一些导入。
或者,如果有办法在测试运行之前运行脚本,那么也许我可以导入我的实用程序和页面并将它们添加到上下文中。
testing - 在 TestCafe Studio 中,如何将一个夹具中定义的选择器/函数/自定义脚本导入/引用到另一个夹具中?
如果我在一个测试中定义了一个选择器或函数,我可以在另一个测试或另一个文件/夹具中的测试中访问它吗?同样,有没有办法实现页面模型并让测试使用页面中定义的选择器?
javascript - TestCafe - 由于 my-local-ip 或代理的前缀,无法连接第 3 方 uri
我的一项测试是在单击按钮后调用第 3 方 URI。
调用时,“src”属性设置为 URI,例如 src="http://my-local-ip 或代理 uri/https://3rd 方 uri"。
由于“http://my-local-ip or proxy uri”的前缀,第 3 方 uri 没有发生连接。
是否可以将“src”属性设置为“https://3rd 方 uri”
- 测试咖啡馆版本:1.16.0
- 浏览器名称和版本:chrome、firefox
- 命令行参数:npx testcafe chrome dotenv.js scenario.js
- 平台和版本:mac
html - 浏览器启动时是否有让 TestCafe Studio 选择客户端证书?
我想使用 TestCafe Studio 自动化网页。但是,每次启动网页时,您都必须在加载页面之前选择一个证书来验证自己。无论如何,TestCafe Studio 可以选择证书吗?任何帮助将不胜感激。
css - 当将 css 格式的字符串与正常构造的字符串进行比较时,Testcafe 深度相等失败
尝试将两个句子(深度相等)与其中一个在某些 css 格式的帮助下创建的句子进行比较失败。我要比较的字符串确实添加了几个空格分隔符
以下是声明:
在 UI 上两者看起来相同。但是当测试在 testcafe 中运行时stmt2
显示为 'thisis thestring'
有人可以帮我解决这个问题吗?
javascript - 在 testCafe 测试脚本中出现“未处理的承诺拒绝”错误
使用 Visual Studio 代码中的 Javascript 在 testcafe 中创建了一个测试。不确定为什么会出现此错误,因为几个测试用例使用相同的代码运行良好
未处理的承诺拒绝:ActionStringArgumentError { code: 'E16', isTestCafeError: true, callsite: CallsiteRecord { filename: 'File Location', lineNum: 23, callsiteFrameIdx: 6, stackFrames: [ [Object], [Object], [Object], [对象], [对象], [对象], [对象], CallSite {}, [对象], [对象], [对象], CallSite {}, [对象], [对象], [对象], CallSite { }, [Object], [Object], [Object], CallSite {}, [Object], [Object], [Object], CallSite {}, [Object], [Object], [Object], CallSite {}, [Object], [Object], [Object], [Object], [Object], [Object] ], isV8Frames: true }, argumentName: 'text', actualValue: 'undefined' } 浏览器: Chrome 96.0.4664.45 / Windows 10
谢谢
typescript - 找不到模块“faker”或其相应的类型声明。(2307)
我试图在 TestCafe Studio 中将“faker”与 TypeScript 一起使用。但是我收到一条错误消息,提示找不到模块“faker”或其相应的类型声明。(2307)
这是我在 TestCafe 中尝试过的。