protractor相关内容

如何在 Angular 2 中使用量角器?

我在 Angular 1.x 中使用 Protractor.我想逐步迁移到 Angular 2.0,但我没有在文档中看到 Protractor /a>. 自 Angular 2 以来量角器是否已被删除?我应该在不使用 Protractor 的情况下编写测试,而是使用 Jasmine(或其他)吗? 解决方案 您可以使用 Protractor 测试 Angular 2 应用程序(从 Pr ..
发布时间:2022-01-16 17:01:52 前端开发

有没有办法加快 AngularJS 量角器测试?

我已经为我的应用程序创建了测试.一切正常,但运行缓慢,即使只测试了 1/3 的应用程序,protrator 仍然需要大约十分钟来创建测试数据、填写字段、单击提交按钮等. 我正在使用 Google Crome 进行测试.当我看着量角器一一填写字段时,它似乎很慢. 这是我的测试套件的一个示例: 套件:{登录:['登录/test.js'],主页:['Home/test.js'],admin ..
发布时间:2022-01-16 17:01:18 其他开发

量角器中的元素不可点击

我在与模式弹出窗口中的任何元素交互时遇到问题.我正在使用 ChromeDriver 2.46,所有涉及模式弹出的测试在 Chrome 74 上都失败了. 我得到以下错误 元素不可点击.其他元素会收到点击 我尝试过使用 scrollToTop、scrollToElement 和 visibilityOf,但没有任何效果.有没有人遇到过类似的问题? 解决方案 附上你的html ..
发布时间:2022-01-16 17:00:17 其他开发

如何使用量角器 conf js 测试单独的环境名称?

[ 上图我正在运行 protractor Conf.js,具有特定的环境名称,存储在 JSON 文件中 如何仅在量角器测试用例中测试特定的环境 URL? 解决方案 FIRST METHOD - 您必须在命令行中使用 params 变量传递参数.更新您的 conf.js 文件以包含名为 baseUrl 的参数和其他 url 变量,如下所示 - 参数:{baseUrl: "htt ..
发布时间:2022-01-16 16:59:49 前端开发

protractor 2.5.4 E/launcher - 未创建会话:此版本的 ChromeDriver 仅支持 Chrome 版本 79

我进行了很多研究并使用了各种论坛中提到的许多可能的解决方案,但没有一个对我有用.我正在尝试在 CI/CD 管道中运行它,虽然能够在本地运行量角器测试用例并能够启动浏览器,但在 CI/CD 管道构建中它失败了,下面是详细信息 我在 package.json 中的脚本下使用下面的 postinstall "postinstall": "npm uninstall -g webdriver-ma ..

Promise 链式 vs Promise.all

我有一个任务是使用量角器输入通知日期我需要在进入之前清除内容,所以我想出了这个代码 this.Then(/^我应该输入“通知日期"$/, () => {常量 d = 新日期();返回 orderCheckOutPage.pageElements.recipientNotificationDateMonth.clear().then(() => {return orderCheckOutPage ..
发布时间:2022-01-16 16:59:15 其他开发

控制窗口或文件资源管理器在量角器中上传文件

我正在尝试在量角器 E2E 测试中上传文件.谷歌搜索了一下,我最终使用了robotJS.不幸的是,robotJS 的安装失败了.有没有其他方法可以让我的文件上传. 步骤: 点击上传按钮 文件浏览器打开. 输入路径 点击上传. 我尝试使用 FileDetector,下面是代码: 让 fileToUpload = 'testfolder';让 absolutePath = p ..
发布时间:2022-01-16 16:59:07 其他开发

量角器 - 查找所有元素和找到的元素的循环长度并单击按钮

所以我一直试图弄清楚如何根据 find All 元素的数量单击按钮 x 次.这意味着如果有 3 个元素由相同的类名找到,那么我们循环 3 次,应该点击按钮 3 次. 我做过这样的事情: (新的更新,检查底部的编辑帖子) 通常 element.all(by.className('btn btn-remove btn-outlined')).getText() 是 3 但可以更改为 ..
发布时间:2022-01-16 16:59:01 前端开发

使用量角器未针对失败场景生成 JSON 报告

如果我的方案失败,则不会生成 JSON 报告.但是对于通行证场景,我可以看到 JSON 报告. 请在下面找到我的配置文件. 在评论提示控制台中我可以看到失败消息: W/launcher - 忽略未捕获的错误 AssertionError:预期 false 等于 true E/launcher - BUG:启动器退出,剩余 1 个任务 解决方案 你可以使用钩子保存报告 ..
发布时间:2022-01-16 16:58:36 其他开发

量角器的新手和收集选择选项的困难

自学量角器和解决非 Angular Web 应用程序的问题,并从选择控件中获取所有值的列表.这是 html,但似乎无法验证列表.(本站第一个重量选择框) http://halls.md/body-surface-area/bsa.htm 还有我失败的语法.我的脚本引用元素和选项成功执行,但无法正确评估列表中选项值的捕获: var tempstr = browser.driver.fi ..
发布时间:2022-01-16 16:58:23 其他开发

Protractor 不是内部或外部命令、可运行程序或批处理文件

我在 windows slave 机器上安装了量角器.我正在尝试使用 node index.js 运行我的脚本.如果我从 jenkins 触发作业以运行上面的命令,它会给出错误,例如 Protractor 无法识别为内部或外部命令、可运行程序或批处理文件..但是当我直接在从机上运行命令时,它会成功执行它. 解决方案 如果您在启动 Jenkins 服务器后安装了 NodeJS,则会出现此问题 ..
发布时间:2022-01-16 16:58:00 其他开发

“E/launcher - 未创建会话:Chrome 版本必须介于 71 和 75 之间"尝试在 VSCode 中为 Angular 应用程序运行 E2E 时

我正在尝试在 VSCode(命令:ng e2e)中为 Angular 应用程序运行 e2e,但出现以下错误. 我的环境: 赢得 10 VS 代码版本:1.37.1 Chrome 版本:版本 76.0.3809.132(官方构建)(64 位) 如何更新 chromedriver 以匹配 Chrome 版本? 您的全局 Angular CLI 版本 (7.3.8) 高于本地版本 ..

在浏览器加载 SUT 之前,Protractor+Mocha 套件因 TypeError 而失败

上下文 我正在探索 angular2 + angular-cli + typescript.我的目标是确保如果我在 typescript 中使用 Angular 应用程序或节点应用程序,我将使用与使用 mocha 的遗留节点应用程序相同的测试技术.为此,我正在尝试重新配置 angular-cli 生成的 protractor.conf.js 以使用 mocha 而不是 jasmine. ..
发布时间:2022-01-16 16:56:23 其他开发