protractor相关内容
我刚开始为我的应用编写 e2e 测试,但遇到了 Protractor 和 ngrx/effects 的超时问题. 我每隔几分钟调度一个动作有以下效果: @Effect() setSessionTimer$ = this.actions$.ofType(Auth.ActionTypes.SET_SECONDS_LEFT).map(toPayload).switchMap(secondsLef
..
我在 Angular 1.x 中使用 Protractor.我想逐步迁移到 Angular 2.0,但我没有在文档中看到 Protractor /a>. 自 Angular 2 以来量角器是否已被删除?我应该在不使用 Protractor 的情况下编写测试,而是使用 Jasmine(或其他)吗? 解决方案 您可以使用 Protractor 测试 Angular 2 应用程序(从 Pr
..
我已经为我的应用程序创建了测试.一切正常,但运行缓慢,即使只测试了 1/3 的应用程序,protrator 仍然需要大约十分钟来创建测试数据、填写字段、单击提交按钮等. 我正在使用 Google Crome 进行测试.当我看着量角器一一填写字段时,它似乎很慢. 这是我的测试套件的一个示例: 套件:{登录:['登录/test.js'],主页:['Home/test.js'],admin
..
我按照 本教程安装了量角器,当我使用 webdriver-经理更新它说: selenium 独立版是最新的.chromedriver 是最新的. 当我尝试运行量角器测试时,它说: C:\Users\****\AppData\Roaming\npm\node_modules\protractor\lib\driverProviders\local.dp.js:42throw new Error
..
使用的代码:第一次迭代: 第 1 行.Functions.highlightelement(vertical_slider);//突出显示给定的xpath值第 2 行.browser.actions().dragAndDrop(vertical_slider,{x:0, y:-250}).perform();//拖动到某个位置. 浏览器堆栈中的错误消息: 失败:指定了无效的命令参数:节点
..
我在与模式弹出窗口中的任何元素交互时遇到问题.我正在使用 ChromeDriver 2.46,所有涉及模式弹出的测试在 Chrome 74 上都失败了. 我得到以下错误 元素不可点击.其他元素会收到点击 我尝试过使用 scrollToTop、scrollToElement 和 visibilityOf,但没有任何效果.有没有人遇到过类似的问题? 解决方案 附上你的html
..
Protractor 测试用例在 Windows 10 Enterprise 上的 Internet Explorer 11 中不起作用 Protractor.conf.js 有以下配置.seleniumAddress: 'http://localhost:4444/wd/hub',seleniumArgs: ['-Dwebdriver.ie.driver=node_modules/protra
..
[ 上图我正在运行 protractor Conf.js,具有特定的环境名称,存储在 JSON 文件中 如何仅在量角器测试用例中测试特定的环境 URL? 解决方案 FIRST METHOD - 您必须在命令行中使用 params 变量传递参数.更新您的 conf.js 文件以包含名为 baseUrl 的参数和其他 url 变量,如下所示 - 参数:{baseUrl: "htt
..
我进行了很多研究并使用了各种论坛中提到的许多可能的解决方案,但没有一个对我有用.我正在尝试在 CI/CD 管道中运行它,虽然能够在本地运行量角器测试用例并能够启动浏览器,但在 CI/CD 管道构建中它失败了,下面是详细信息 我在 package.json 中的脚本下使用下面的 postinstall "postinstall": "npm uninstall -g webdriver-ma
..
我有一个任务是使用量角器输入通知日期我需要在进入之前清除内容,所以我想出了这个代码 this.Then(/^我应该输入“通知日期"$/, () => {常量 d = 新日期();返回 orderCheckOutPage.pageElements.recipientNotificationDateMonth.clear().then(() => {return orderCheckOutPage
..
我正在尝试在量角器 E2E 测试中上传文件.谷歌搜索了一下,我最终使用了robotJS.不幸的是,robotJS 的安装失败了.有没有其他方法可以让我的文件上传. 步骤: 点击上传按钮 文件浏览器打开. 输入路径 点击上传. 我尝试使用 FileDetector,下面是代码: 让 fileToUpload = 'testfolder';让 absolutePath = p
..
所以我一直试图弄清楚如何根据 find All 元素的数量单击按钮 x 次.这意味着如果有 3 个元素由相同的类名找到,那么我们循环 3 次,应该点击按钮 3 次. 我做过这样的事情: (新的更新,检查底部的编辑帖子) 通常 element.all(by.className('btn btn-remove btn-outlined')).getText() 是 3 但可以更改为
..
我正在尝试使用 e2e test angular 7 测试我的服务,我的问题是我不知道该怎么做: 这是我的服务,(方法返回 Observable): import { Injectable } from '@angular/core';从“../../common/url-decorator.service"导入{ UrlDecoratorService };从“../common/api
..
如果我的方案失败,则不会生成 JSON 报告.但是对于通行证场景,我可以看到 JSON 报告. 请在下面找到我的配置文件. 在评论提示控制台中我可以看到失败消息: W/launcher - 忽略未捕获的错误 AssertionError:预期 false 等于 true E/launcher - BUG:启动器退出,剩余 1 个任务 解决方案 你可以使用钩子保存报告
..
自学量角器和解决非 Angular Web 应用程序的问题,并从选择控件中获取所有值的列表.这是 html,但似乎无法验证列表.(本站第一个重量选择框) http://halls.md/body-surface-area/bsa.htm 还有我失败的语法.我的脚本引用元素和选项成功执行,但无法正确评估列表中选项值的捕获: var tempstr = browser.driver.fi
..
我已经编写了一个 Angular 4 应用程序,现在我正在尝试使用 Protractor 运行一些基于 e2e 的测试. 我错过了什么吗? 尝试运行测试脚本时出错: [rob@work repo]$ npm run e2e>repo@1.0.0 e2e/home/rob/git/repo>量角器 protractor.config.js[20:12:24] I/launcher -
..
我在 windows slave 机器上安装了量角器.我正在尝试使用 node index.js 运行我的脚本.如果我从 jenkins 触发作业以运行上面的命令,它会给出错误,例如 Protractor 无法识别为内部或外部命令、可运行程序或批处理文件..但是当我直接在从机上运行命令时,它会成功执行它. 解决方案 如果您在启动 Jenkins 服务器后安装了 NodeJS,则会出现此问题
..
我正在尝试在 VSCode(命令:ng e2e)中为 Angular 应用程序运行 e2e,但出现以下错误. 我的环境: 赢得 10 VS 代码版本:1.37.1 Chrome 版本:版本 76.0.3809.132(官方构建)(64 位) 如何更新 chromedriver 以匹配 Chrome 版本? 您的全局 Angular CLI 版本 (7.3.8) 高于本地版本
..
我刚刚更新了我的 chromium 版本和“getAttribute".总是返回null,有人知道为什么吗?(在此更新之前工作正常) CHROMIUM_REVISION=884014element(by.id(elementId)).getAttribute('value').then((value) => {控制台.log(值);//
..
上下文 我正在探索 angular2 + angular-cli + typescript.我的目标是确保如果我在 typescript 中使用 Angular 应用程序或节点应用程序,我将使用与使用 mocha 的遗留节点应用程序相同的测试技术.为此,我正在尝试重新配置 angular-cli 生成的 protractor.conf.js 以使用 mocha 而不是 jasmine.
..