问题标签 [end-to-end]

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 回答
1556 浏览

angularjs - 量角器:从表中返回对象数组

我有一个包含 3 列“名字”、“姓氏”、“生日”的表,如下所示:

我想从这个表中创建一个 JSON,如下所示:

我正在尝试这样的事情:

0 投票
1 回答
911 浏览

angularjs - 量角器:测试“繁忙指示器”/互联网连接速度慢的行为

如果 HTTP 请求花费的时间超过 1 秒,我会出现一个繁忙的指示器。如果它在 1 秒内返回,则不会出现忙指示符。

用量角器测试这个的最好方法是什么?我想我需要两个测试用例:

0 投票
2 回答
1180 浏览

angularjs - 量角器 addMockModule 附加参数不起作用?

这看起来如此简单,但我不明白为什么这个简单的代码不起作用。

我在 Angular E2E 测试中添加了一个模拟模块来模拟我的 API 后端。我正在使用量角器 1.6.0。我需要将附加参数传递给模拟模块,根据 Protractor 文档,只需将它们作为附加参数发送即可。但是,我的函数声称它没有参数......

如果重要的话,我会在我的 Protractor 配置文件中的 onPrepare 中执行此操作,因为我正在尝试模拟用户登录期间使用的 API 调用。任何帮助将非常感激。

0 投票
2 回答
1431 浏览

html - 从量角器调用角度函数

我是 Angular 和量角器的新手。

我正在使用量角器来测试 Angular 页面。我正在尝试测试登录程序。

html的一部分是:

我想通过调用“isLoggedIn()”函数来确保凭据正确。“isLoggedIn()”函数位于名为“navControl”的控制器中。

我可以做吗?如何?还有其他测试登录的建议吗?

0 投票
3 回答
2988 浏览

angularjs - 量角器 browser.get() 在 IE11 中抛出异常

我正在尝试在 Win 8.1 上的 IE11 中运行一个简单的量角器测试。

我的测试:

我的配置:

错误:

我对量角器还是很陌生,我不知道该怎么做。我的测试在 Chrome 和 Firefox 中运行良好。有任何想法吗?

0 投票
1 回答
204 浏览

angularjs - 当我尝试获取绑定元素的文本时,它会给出 div 元素的总文本

量角器代码:

量角器错误:

任何人请帮助我,如何解决这个问题。

0 投票
2 回答
6698 浏览

angularjs - 量角器:如何从下拉列表菜单中单击菜单元素

我有这样的下拉菜单:

我希望量角器单击“添加项目”元素。为此,用户必须先单击向下箭头(v 字符)以显示 2 个子元素(查看项目、添加项目)。

这是代码:

  1. 量角器可以在单击白色箭头之前单击“添加项目”链接吗?(用户不能)
  2. 如何单击此元素(添加项目) - div nas 没有 ID,仅因 CSS 不同 - 我应该这样做吗

    /li>
0 投票
1 回答
1628 浏览

javascript - protractor-html-screenshot-reporter 未显示报告文件中执行的所有测试

我正在尝试运行 firsttest.js:

配置文件:

控制台输出:

失败:

1)angularjs主页应该添加四个和六个消息:预期'0'等于'10'。Stacktrace:错误:[object Object] 的期望失败。(/Users/bgowda1/Work/Projects/Demos/protractor-tests/firsttest.js:35:36)

在 6.191 秒内完成 6 个测试,6 个断言,1 个失败

HTML 报告仅显示 5 个测试。

0 投票
1 回答
2551 浏览

angularjs - 在量角器中使用角度函数 ($q)

我想在我的 e2e 测试中使用 angular 的 $q 服务。(我想通过getText()获取一堆元素的文本,它返回一个承诺。在所有承诺都解决后,我想测试列表。所以我想使用$q.all()等)

angular.injector(['myApp']).get('$q');导致“ReferenceError:未定义角度”

通过节点安装角度,然后var angular = require("angularjs");导致“错误:找不到模块'角度'”

此外,插入 abrowser.waitForAngular()也无济于事。

使用inject(function($q) {})语法有同样的问题。

如何在量角器中使用这样的角度函数?


编辑:

这是我想要实现的非常天真的版本

这原则上有效,在某个时间点条目包含所有数据。然而,我需要等待那一刻。我要做的是创建并返回一个承诺,一旦所有getText承诺得到解决,该承诺就会得到解决。

例如

0 投票
1 回答
1142 浏览

javascript - 将函数中的两个参数添加到“then”量角器中

这很清楚。我有一个包含一些链接的数组,我想构建一个循环来尝试所有这些,但问题是链接总是 3。这意味着它读取了我数组中的最后一个数字。为什么?我该如何解决?

我有 div 列表,我想从中随机读取信息。所以我做了以下

但它总是显示错误消息 selectedOffer 对象...