protractor相关内容

了解量角器对 Promise 的使用

基本上,我正在玩弄一个用于设置先决条件的库(想想用户创建).由于量角器是基于 Promise 的,并且 神奇地进行了所有包装以保留内容为了,我想到了为此目的使用承诺.我写了一些示例代码,但我无法解释观察到的行为,所以也许有人可以帮助我理解发生了什么. 函数超时(ms) {var promise = protractor.promise.defer();设置超时(函数(){console.log( ..
发布时间:2022-01-16 16:50:33 前端开发

量角器测试引导模式 - 不是角度页面 - 超时

我正在尝试对未使用角度插件的引导模式进行 UI 测试,它是一个普通的引导模式.我收到此错误: 失败:等待异步 Angular 任务完成超时11 秒后.这可能是因为当前页面不是角应用.有关更多详细信息,请参阅常见问题解答:https://github.com/angular/protractor/blob/master/docs/timeouts.md#waiting-for-angular在 ..
发布时间:2022-01-16 16:48:22 其他开发

使用 each() 方法时的量角器过时元素引用

由于在量角器中使用 each() 方法,我收到以下错误.过去它运行良好,但现在一直因此错误而失败. 失败:过时的元素引用:元素未附加到页面文档 element.all(bars).each((element) => element.getCssValue('width')) 是否有替代方案或原因? (为了清楚起见,我要做的就是获取一组称为条形图的 web 元素中每个元素的宽 ..
发布时间:2022-01-16 16:47:43 前端开发

NoSuchWindowError:浏览上下文已被 GeckoDriver Firefox 和 Protractor(Selenium) 丢弃

我正在尝试使用量角器运行一个简单的测试脚本. 环境: 节点版本:v9.8.0量角器版本:5.4.1角度版本:1.x浏览器:Mozilla Firefox 60.1.0操作系统和版本:HELiOS 6.10 版 这是我的量角器配置文件. exports.config = {规格:['todo-spec.js'],能力:{浏览器名称:'firefox',木偶:真的}}; 这是我的测试脚本 ..
发布时间:2022-01-16 16:47:32 服务器开发

如何在量角器测试中在 httpBackendMocks 之间切换

我正在尝试在 Protractor 测试中模拟对 API 调用的响应.在不同的测试中(以及在测试中),应用程序将 POST 到一个 API(总是相同的 URL),同时发布不同的数据,并期待不同的响应. 具体来说,它是一个搜索引擎,我发送不同的查询并期望得到不同的结果.我让它像下面的代码一样成功运行,但它变得难以管理: var httpBackendMock = function() {an ..
发布时间:2022-01-16 16:47:10 其他开发

量角器:使用浏览器或 browser.driver 方法?

使用 protractor 时,全局变量 browser 似乎具有 browser.driver 的所有功能. 我特意问这个是因为我不确定是使用 browser.wait 还是 browser.driver.wait 因为它们看起来是相同的方法,并且我还看到 browser 中提供了很多 browser.driver 方法(如果不是全部). 那么,调用这些方法 browser.meth ..
发布时间:2022-01-16 16:47:00 其他开发

如何将 URL 动态添加到量角器测试中?

我正在尝试将量角器与 Jenkins 结合使用.在我的詹金斯中,我需要动态生成 URL. 所以在运行量角器测试时,例如: describe('angularjs 主页', function() {it('应该问候指定用户', function() {//加载 AngularJS 主页.browser.get('http://www.angularjs.org');element(by.mo ..
发布时间:2022-01-16 16:46:42 其他开发

从量角器(硒)激活时激活 chrome 语言标志

我正在使用 Protractor 为 Angular 网站编写端到端测试. 我们必须支持某些语言,所以我想使用 --lang 标志初始化 chrome 并使用其他语言启动它.我在网上搜索,找不到任何关于如何做到这一点的例子. 我唯一的线索是我看到并理解我需要将“功能"部分添加到量角器配置文件中的一些文章,我可以在那里定义“args"属性. 然后尝试修补它,但没有运气. 欢迎 ..
发布时间:2022-01-16 16:46:34 其他开发

退出量角器 e2e 测试失败?

有没有人知道是否有一个配置可以添加到量角器的 e2e.conf.js 中,这样一旦失败就退出测试?默认行为是,如果测试早期失败,您需要等到它完成修复错误. 从工作流程的角度来看,这非常令人沮丧. 有解决这个问题的办法吗? 谢谢 解决方案 没有这个选项.你可以实现 jasmine-bail-fast ..
发布时间:2022-01-16 16:46:27 其他开发

使用量角器在 Firefox 上下载文件

我需要使用量角器在 Firefox 上下载一个 zip 文件.单击下载链接时,会弹出要求打开/保存文件的 Windows 对话框.那么我该如何处理.我需要将哪些参数传递给驱动程序?使用 chrome 我可以做到这一点下载: {'prompt_for_download':假}, 但是我应该用 Firefox 做什么. 解决方案 问题是 - 您无法通过量角器/硒操作“另存为..."对话框 ..