问题标签 [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.
selenium-webdriver - 量角器浏览器堆栈连接 ETIMEDOUT
我想用量角器和浏览器堆栈运行测试。我关注了这篇文章 ,我在代理后面。我已经在本地安装了 browserstack,并使用以下命令运行它:
一切似乎都有效,因为我有这个消息:
然后我运行我的 gulp 任务量角器,我有这个错误:
这是我的 protractor.conf.js 文件:
这似乎是一个网络问题,所以可能代理配置错误。
我可以请你帮忙吗?
谢谢
protractor - 量角器 - 在运行时更改浏览器功能
有没有办法在量角器套件的 beforeEach 中更改浏览器功能。我需要在每个规范执行之前设置 Capabilities.name 属性。
angularjs - Protractor Js 运行到 linux 机器上
我在我的角度项目中有量角器测试,当我想运行它时,我会捕获下一个异常日志:
在它之前,我看到带有下一个 url: data:,的浏览器窗口。
UPD 量角器.conf.js
UPD2
如果我使用 seleniumAddress: ' http://localhost:4444/wd/hub ',我会捕获下一个异常:
请帮我在我的电脑上运行这个测试。非常感谢。
angularjs - 量角器不同的模拟 httpbackend 响应
我正在使用模拟模块进行一些测试。
当页面被加载时,例如
下面的这个 api url 被调用,我们得到下面的响应,它工作得很好。
但是当另一个页面被加载时,例如
并在 mock 模块中调用 api url
但这次我希望它返回不同的响应。(因为上一页已加载,并且发生了一些 UI 测试操作。)
我怎么能在我的模拟模块中说这次不是第一次使用对 API url 的第二次调用?目前我加载它使用的任何页面:
我可以检测请求来自哪个页面..或者我可以传入查询字符串变量吗?不知道该怎么做。
gulp-protractor - gulp-protractor 无法执行测试
我无法使用 gulp-protractor 任务运行测试。它启动独立的 Selenium 服务器并启动 Chrome 浏览器,但之后什么也不做。
gulp.js
conf.js
请指教。
intellij-idea - 在 intellij IDEA 中调试量角器测试
我有项目,我使用量角器测试。但我想使用调试,但我不知道如何为他创建配置。这是我的protractor.conf.js
和e2e-tests.js gulp文件:
请帮我解决这个问题,因为在没有快速观看和其他好的组件的情况下编写代码不是很好。
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" }
angularjs - 使用量角器测试中止 ng-file-upload
在使用ng-file-upload 上传文件时,我喜欢测试(使用量角器)取消它是否有效。但是,在上传期间不会评估任何断言和操作,只有在上传完成后测试才会失败。那是因为我期待像 status == uploading 这样的东西,其中断言只会在上传后评估,而 status == done。
我正在使用的版本:
如何在文件上传期间克服浏览器窗口的这种暂时模糊(看起来如此)?
这是我走了多远:
html:
页面对象:
茉莉花:
使用它验证的注释行。在浏览器(chrome)中手动很明显禁用的类已从按钮中删除,但由于某种原因,它在上传文件时无法验证。
它可以使用一些优化(尤其是页面对象),但我认为它不能解释为什么我会收到超时?
javascript - 量角器 - 在 e2e 测试中检查字符串的最佳方法不是空的
使用 e2e 测试确保找到值(例如不是空字符串)的最佳方法是什么,我的示例只是匹配文本本身,我想计算字符串长度并确保它不为 0。
gulp - 当第一个场景出现异常时,Gulp + Protractor + CucumberJS 不会继续下一个场景
我有如下 gulp 配置文件:
当我试图通过 cmd 运行我的测试时,我遇到了一个异常,并且它在那个时候停止了。有什么方法可以处理到另一个场景,并在出现异常时将前一个场景标记为失败?