问题标签 [serenity-js]
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.
angular - 使用 serenity-js 、 cumber 、 protractor 和 jasmine 进行端到端测试
我是 serenity-js 的新手,并试图为 Angular 应用程序的端到端测试用例实现它。
我的团队已经使用 jasmine 编写了单元测试用例。据我所知,serenity-js 不支持 jasmine。我应该怎么做才能让它工作?
选项 1:同时安装 jasmine 和 mocha/chai
选项 2:安装 2.0.1-alpha.4 请建议
node.js - 宁静和量角器可以用于 node.js 应用程序吗?
我有一个 node.js 应用程序。我们是否也可以将 Serentity-js、Cucumber 和 Protractor 用于 node.js 应用程序,还是只能用于 Angular 应用程序?
typescript - 如何使用 serenity-js 断言 Web 元素在屏幕上可见?
我在我的项目中使用带有剧本模式的 Serenity-js BDD 框架。在这里,我无法使用 Ensure 类的“that”方法对网页上元素的可见性执行断言。
代码 :
页面元素 -
测试脚本步骤:
错误 :
“SuccessCondition”类型的参数不能分配给“Assertion”类型的参数。“SuccessCondition”类型中缺少属性“answeredBy”,但在“Assertion”类型中是必需的
visual-studio-code - 如何将 selenium-server-standalone 更新为量角器和 node-js 的特定版本?
如何将 selenium-server-standalone 更新到特定版本?
在我的项目中,我想要3.0.1版本,但是当我运行时
它下载与我的项目不兼容的“ 3.141.59 ”版本。
selenium - 错误:在“位置”找不到硒服务器 jar
我面临以下问题:
错误:在 C:\ui-automation\serenity-1.0\node_modules\protractor\node_modules\webdriver-manager\selenium\selenium-server-standalone-3.0.1.jar 中找不到 selenium 服务器 jar。
当我尝试使用量角器使用以下命令运行测试时:
serenity-js - 如何使用两个参数制作任务?
在 Serenity-js 书中,我们有一个只有一个参数的任务示例:
想象一下,您可以添加一个 TodoItem 应该完成的日期。我们会收到一个日期参数,比如“截止日期”。我不知道该怎么做。
第一个想法:
构造函数:
performAs:只需添加交互以键入截止日期
我们将有第二个静态方法。并且可能会更改被调用的方法返回。
感谢您的解释。
javascript - 有没有办法将 JavaScript 字符串作为某些函数执行?我正在使用 eval 但它不起作用
有没有办法将 JavaScript 字符串作为某些函数执行?我正在使用eval
,但它不起作用。
我正在尝试这个,因为我需要从 YML 文件中读取值以进行我的 serenity js 测试。
这就是我想要做的
这就是我尝试执行字符串的方式
但是,当我执行此操作时,出现以下错误:
PS:如果我正常执行代码(没有 eval)它工作正常!
有谁知道如何将这样的代码作为字符串执行?
typescript - 输入“承诺”>' 缺少类型“ApolloQueryResult”的以下属性':数据,加载,网络状态,陈旧
有人可以帮助我解决以下错误:
(method) CallGraphQL.executeQuery(queryToExecute: DocumentNode): Promise<ApolloQueryResult<any>>
Type 'Promise<ApolloQueryResult<any>>' is missing the following properties from type 'ApolloQueryResult<any>': data, loading, networkStatus, stale
我所做的几乎是尝试使用屏幕播放模式和 serenity-js 框架创建一个问题,使用 typescript 进行编码,所以当我尝试创建问题时,我尝试使用我在课堂上创建的能力文件,但我在能力类中遇到了 Promise 问题:
从这个文件是我得到错误的地方:
从这个文件我调用异步方法:
感谢您的帮助,谢谢
javascript - 已使用推荐的 protractor.conf.js 进行了修改,但仍然无法绕过基本身份验证器
感谢您提供有关修复弹出凭据 ( PreviousPost ) 的解决方案。我也尝试在 Protractor.conf.js 上做同样的事情
但是,当我尝试执行我的脚本时,我仍然无法“绕过”基本身份验证。我使用了 83 版的 chromedriver。
问候, 维克·林
编辑我附上了下面弹出窗口的截图供您参考。我也尝试使用 browser.switchto().alert().authenticateas(),但脚本说这不是警报。