protractor相关内容

“角度未定义"对存储在 Liferay 中的角度应用程序执行量角器测试时出错

我在 Ubuntu 14.04 虚拟主机上运行,​​我正在尝试使用 PROTRACTOR 和托管在“Liferay"中的应用程序创建一些 E2E 测试. 对于登录部分(不需要角度),使用量角器的测试正常,页面登录并正确导航,但是当我尝试在基于 angularjs 的应用程序上打开“下拉"菜单时,使用以下内容代码: 最后一天 过去 7 天 过去 90 天 我收到了这个错误日志: U ..
发布时间:2022-01-16 16:45:46 前端开发

如何让 Protractor 不等待 $timeout?

我正在使用 Protractor 测试我的 Angular 应用程序.一旦用户登录到我的应用程序,我设置一个 $timeout 在一小时内完成一些工作(所以如果用户在 13:00 登录,$timeout 将在 14:00 运行).我不断收到这些失败: “超时等待量角器20秒后与页面同步.请参阅https://github.com/angular/protractor/blob/master/do ..
发布时间:2022-01-16 16:45:24 前端开发

如何在量角器中关闭浏览器的当前选项卡而不关闭整个浏览器

在应用程序中,我有两个选项“Google,Twitter";.当我点击任何选项时,它将在新标签中打开. 在我的测试用例中,我想点击 google 或 twitter 选项并关闭 google 或 twitter 选项卡并返回到我的应用程序. 有没有办法只关闭新打开的标签. 我尝试了以下解决方案. browser.close(); 正在关闭整个浏览器. 谁能帮助我如何只 ..
发布时间:2022-01-16 16:45:14 其他开发

cucumber-js 和 Chai 如何期待具有给定选择器的元素是否存在于 DOM 中

我对 cucumberjs 有疑问.我找不到方法来确保具有给定选择器的元素被呈现到 DOM 中.我正在使用cucumberjs 与柴.https://github.com/cucumber/cucumber-jsisPresent 返回对象 - 无论元素是否存在.所以问题是如何检查元素是否存在于 DOM 中. 我将编辑问题以分享一个经验教训.我阅读了文档还要感谢 Nathan Thompso ..
发布时间:2022-01-16 16:45:04 前端开发

如何在量角器中截取整个页面的屏幕截图?

在 Protractor API 文档之后应该有是一种截取整个页面的方法,而不仅仅是可见的框架.事实上它应该是默认行为. 当 takeScreenshot() 被调用时 browser.takeScreenshot().then(function (png) {//写下图片}); 然后在文件中保存选项 3.来自文档 - '当前帧的可见部分'.如何强制webdriver全屏截图? 解 ..
发布时间:2022-01-16 16:44:57 前端开发

在量角器中定义页面对象的规范方法

我们使用 页面对象模式 已经有一段时间了.它绝对有助于组织端到端测试并使测试更具可读性和简洁性. 正如 使用页面对象组织测试 Protractor 文档页面向我们展示的那样,我们将每个页面对象定义为一个函数并使用 new 来“实例化"它: "使用严格";var HeaderPage = 函数 () {this.logo = element(by.css("div.navbar-header ..
发布时间:2022-01-16 16:44:36 前端开发

量角器配置文件没有选择黄瓜步骤定义

我是量角器和黄瓜框架的新手.我按照量角器网站和这里的步骤 https://semaphoreci.com/community/tutorials/getting-started-with-protractor-and-cucumber.我有一个配置了黄瓜框架选项、功能文件和步骤定义文件的配置文件.但是当我运行我的 cucumber-config 文件时,它无法识别我的步骤定义并且总是抛出错误.有什 ..
发布时间:2022-01-16 16:44:17 其他开发

带有量角器js的剪贴板中的文本

如何使用量角器复制特定文本? 我想使用此命令加载要粘贴的文本: return browser.actions().sendKeys(Keys.CONTROL, 'v').perform(); 示例: 加载我的文本“test",然后使用此命令粘贴“test" 我想在我的剪贴板中放一个文本 解决方案 我可以直接在我的 ng-model 中输入一个值,而不是使用 sen ..
发布时间:2022-01-16 16:43:29 前端开发

使用 Protractor 设置 Angular 模型

我正在尝试使用 Protractor 在我的网站上模拟用户故事. 用户必须输入使用自动完成的输入.在现实生活中,用户必须在输入中键入一些文本,然后使用鼠标或更自然地使用向下箭头键选择正确的命题. 问题是我似乎无法用 Protractor 模拟它.element.sendKeys 只是不允许您这样做.我已经尝试了十几种不同的方式,但充其量只能产生不可预测的结果. 所以我想直接操作我 ..
发布时间:2022-01-16 16:43:12 前端开发

来自 Protractor 测试的裸 HTTP 调用

我的量角器测试需要一些数据设置,我想通过对正在运行的服务器进行一系列 POST 和 PUT 来实现这些设置. 所以,问题是:如何从 Protractor 测试中执行“裸"HTTP 调用? 我发现的一种方法是使用 Node Http 模块,但它有点笨拙.我想知道这些问题通常是如何解决的——量角器会暴露什么吗?使用 Http(和其他需要时的 Node 模块)是可行的方法吗?还有其他方法吗? ..
发布时间:2022-01-16 16:43:05 前端开发

在量角器测试中,有没有办法在测试运行之间等待

在量角器中,有没有办法在每次测试运行之间添加显式等待,效果和Java中的Thread.sleep一样? 解决方案 你可以在调试模式下启动量角器 运行protractor debug debugging/yourConfigFile.js 并在您希望它停止的测试规范中添加 browser.debugger(); 这里是调试文档的链接 或者只使用 browser.sle ..
发布时间:2022-01-16 16:42:32 其他开发

量角器:在启用网络节流的情况下启动 chrome

根据 这个问题.如何在我们的量角器配置文件中指定它? 基于四处搜索,我在配置文件中尝试了一些变化.我已经向 chromeOptions 添加了一个 networkConnectionEnabled 属性和一个 prefs 块,如下所示.(请注意,我没有同时做这两件事.) multiCapabilities: [{“浏览器名称":“铬",“平台":“任何",'networkConnectio ..
发布时间:2022-01-16 16:42:23 其他开发

使用预期条件时未定义的属性“绑定"

我正在尝试使用预期条件函数让量角器在继续之前等待页面上存在项目. http://angular.github.io/protractor/#/api?view=ExpectedConditions 我已按照文档中的示例进行操作,但收到有关未定义属性的错误. 这似乎是使用任何预期条件时的情况,而不仅仅是与我在这里使用的 presentOf 函数有关: var EC = protr ..
发布时间:2022-01-16 16:42:13 前端开发

量角器 addMockModule 和 $httpProvider 拦截器

这个问题是我另一个问题的可能解决方案(他们建议使用量角器中的 addMockModule):使用 Protractor 运行测试时调用其他 api. 我有以下文件:mockedRest.js 这是我要添加到量角器的模块.它应该拦截任何 REST 调用并替换地址(api/到 apiMock/). exports.apiMockModule = function () {console.log ..
发布时间:2022-01-16 16:42:05 其他开发