问题标签 [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 回答
2692 浏览

angularjs - 通过量角器访问嵌套元素

Web 应用程序 (Ember) 将页面呈现为一堆 div。表的内容是动态的。有没有办法以编程方式遍历表格,阅读元素的详细信息并单击超链接?Firebug 将我呈现的页面报告为

如何让我的量角器脚本点击 MRRSleepJob 链接(例如)?ID 不是静态的,可以更改。连名字 MRRSleepJob 都可以改?有没有办法在这里使用正则表达式?可以让我在这里解析迷宫般的 div 并在遇到元素时阅读元素的详细信息....然后可能对它们进行操作,例如单击它是否是超链接或仅阅读名称等?

0 投票
2 回答
31204 浏览

angularjs - 如何在具有多个类的量角器中选择一个元素?

我有一个这样的div:

当我试图通过 css 获取 Protractor 中的元素时:

我越来越不确定。

当我尝试使用 ng-click 进行相同操作时:

我仍然无法跟踪任何元素。

建议是最受欢迎的。

这是我的代码:

0 投票
2 回答
35813 浏览

angularjs - 量角器 - 计算中继器中的元素并打印它

我正在尝试计算中继器中的元素并将其打印到控制台。

这是标记:

目前我正在计算和比较:

它有效,但我也希望能够打印它。

我试过这个:

但我得到:

实际上有两个问题- 1.我做对了吗?2.如何打印到控制台?

0 投票
3 回答
3721 浏览

javascript - 量角器 - 比较数字

在我的程序中,我正在计算两个数字,我想确保它们的减法等于 1。

这是代码:

到目前为止一切都很好——我得到了数字。问题来了:

我收到此错误:

任何想法?

0 投票
1 回答
2582 浏览

angularjs - 量角器在转发器数组中按模型获取元素

例如,在 HTML 页面中:

然后,我想要类似的东西:

这将返回一个无法找到的元素。我基于这个问题和答案: Protractor find element inside a repeater

0 投票
1 回答
516 浏览

angularjs - 量角器测试失败,因为添加 ng-if 指令后出现 ElementNotVisibleError

我有一个 web 元素,测试能够找到它,直到我们将 ng-if 指令插入到相同的位置。现在我的测试无法找到 web 元素:

ElementNotVisibleError:元素不可见

我访问元素的方式是:

我应该怎么做才能让它工作?我对量角器甚至前端测试都很陌生,所以请多多包涵。

0 投票
1 回答
881 浏览

angularjs - 无法使用量角器定位 iframe 内的文本字段

我在 Iframe 中嵌入了文本字段,我正在使用量角器并编写如下代码,因为最新的 protract 我们不需要实例化实例:

当我运行它时,完整的页面会刷新并说

ReferenceError:未定义 iframe NoSuchFrameError:没有这样的框架

我检查了元素是否存在于控制台上并使用了元素:

让我知道,我应该如何处理最新的量角器。如果您需要更多信息,请告诉我。

0 投票
1 回答
2123 浏览

angularjs - 量角器测试 ng-grid 中的特定单元格

我需要在 ng-grid 表中找到并测试特定单元格,以确保它不显示“NaN”。我已经能够找到第 1-7 列中的单元格,但是这个单元格在第 14 列中,用户需要水平滚动才能看到。当试图定位单元格 8-14 时,量角器只返回未定义。我试过在测试前调整窗口大小,但无济于事。

代码:

0 投票
5 回答
27441 浏览

javascript - 鼠标悬停元素无法使用量角器工作

我有一个产生以下 html 结构的指令:

代码工作正常,当您使用浏览器手动悬停鼠标时,弹出内容正确显示。

我正在尝试使用以下量角器测试来测试鼠标悬停功能:

测试似乎正在运行,浏览器打开,但在浏览器关闭之前我没有看到弹出内容显示,所以我很确定 mousemove 位由于某种原因不起作用。然后在终端中输出以下内容:

我已经阅读了文档并且使用浏览器绝对是进行此测试的正确方法。我不知所措,因为语法对我来说是正确的。

0 投票
1 回答
23 浏览

javascript - 识别正确的定位器以捕获对象

我是使用 Protractor 进行楼宇自动化的新手。

您能帮我确定我可以使用哪个定位器来捕获量角器测试中的文本框字段元素吗?

下面是我从 Firebug 捕获的 HTML: