问题标签 [gulp-protractor]

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.

0 投票
1 回答
1447 浏览

selenium-webdriver - 量角器浏览器堆栈连接 ETIMEDOUT

我想用量角器和浏览器堆栈运行测试。我关注了这篇文章 ,我在代理后面。我已经在本地安装了 browserstack,并使用以下命令运行它:

一切似乎都有效,因为我有这个消息:

然后我运行我的 gulp 任务量角器,我有这个错误:

这是我的 protractor.conf.js 文件:

这似乎是一个网络问题,所以可能代理配置错误。

我可以请你帮忙吗?

谢谢

0 投票
3 回答
5946 浏览

protractor - 量角器 - 在运行时更改浏览器功能

有没有办法在量角器套件的 beforeEach 中更改浏览器功能。我需要在每个规范执行之前设置 Capabilities.name 属性。

0 投票
1 回答
336 浏览

angularjs - Protractor Js 运行到 linux 机器上

我在我的角度项目中有量角器测试,当我想运行它时,我会捕获下一个异常日志:

在它之前,我看到带有下一个 url: data:,的浏览器窗口。

UPD 量角器.conf.js

UPD2

如果我使用 seleniumAddress: ' http://localhost:4444/wd/hub ',我会捕获下一个异常:

请帮我在我的电脑上运行这个测试。非常感谢。

0 投票
1 回答
181 浏览

angularjs - 量角器不同的模拟 httpbackend 响应

我正在使用模拟模块进行一些测试。

当页面被加载时,例如

下面的这个 api url 被调用,我们得到下面的响应,它工作得很好。

但是当另一个页面被加载时,例如

并在 mock 模块中调用 api url

但这次我希望它返回不同的响应。(因为上一页已加载,并且发生了一些 UI 测试操作。)

我怎么能在我的模拟模块中说这次不是第一次使用对 API url 的第二次调用?目前我加载它使用的任何页面:

我可以检测请求来自哪个页面..或者我可以传入查询字符串变量吗?不知道该怎么做。

0 投票
1 回答
171 浏览

gulp-protractor - gulp-protractor 无法执行测试

我无法使用 gulp-protractor 任务运行测试。它启动独立的 Selenium 服务器并启动 Chrome 浏览器,但之后什么也不做。

gulp.js

conf.js

请指教。

0 投票
0 回答
272 浏览

intellij-idea - 在 intellij IDEA 中调试量角器测试

我有项目,我使用量角器测试。但我想使用调试,但我不知道如何为他创建配置。这是我的protractor.conf.js

e2e-tests.js gulp文件:

请帮我解决这个问题,因为在没有快速观看和其他好的组件的情况下编写代码不是很好。

0 投票
2 回答
5252 浏览

protractor - 使用量角器将数据写入 json 文件

我有一个使用量角器从 json 文件中读取数据的代码,它工作正常。为此,我在项目文件夹中创建了 json 文件。然后使用“var data = require('../testdata.json')”将该测试数据文件包含在测试脚本页面中

我正在以下列方式读取文件:示例:

testdata.json 文件:

{ "Name":"Json 测试数据", "Purpose":"存储测试数据" }

用法:“data.Name”检索值为“Json Test Data”“data.Purpose”检索值为“Storing test data”

现在我需要使用量角器将一些文本写入我们从中读取值的 json 文件。例如,原始 json 文件应该有从量角器代码写入的额外数据。

{ "Name":"Json 测试数据", "Purpose":"存储测试数据", "user1":"email@email.com" }

0 投票
0 回答
395 浏览

angularjs - 使用量角器测试中止 ng-file-upload

在使用ng-file-upload 上传文件时,我喜欢测试(使用量角器)取消它是否有效。但是,在上传期间不会评估任何断言和操作,只有在上传完成后测试才会失败。那是因为我期待像 status == uploading 这样的东西,其中断言只会在上传后评估,而 status == done。

我正在使用的版本:

如何在文件上传期间克服浏览器窗口的这种暂时模糊(看起来如此)?

这是我走了多远:

html:

页面对象:

茉莉花:

使用它验证的注释行。在浏览器(chrome)中手动很明显禁用的类已从按钮中删除,但由于某种原因,它在上传文件时无法验证。

它可以使用一些优化(尤其是页面对象),但我认为它不能解释为什么我会收到超时?

0 投票
3 回答
27150 浏览

javascript - 量角器 - 在 e2e 测试中检查字符串的最佳方法不是空的

使用 e2e 测试确保找到值(例如不是空字符串)的最佳方法是什么,我的示例只是匹配文本本身,我想计算字符串长度并确保它不为 0。

0 投票
0 回答
45 浏览

gulp - 当第一个场景出现异常时,Gulp + Protractor + CucumberJS 不会继续下一个场景

我有如下 gulp 配置文件:

当我试图通过 cmd 运行我的测试时,我遇到了一个异常,并且它在那个时候停止了。有什么方法可以处理到另一个场景,并在出现异常时将前一个场景标记为失败?