问题标签 [angular-e2e]

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

angular - 标记名 jasmine 和量角器未找到元素

我的以下测试总是失败,因为量角器无法通过标签名称找到元素。

我在其他测试规范中尝试过相同的代码,但它有效。我在这里做错了什么?

0 投票
3 回答
2218 浏览

angular - e2e如何在角度量角器中测试登录成功案例

刚开始使用 e2e,我想在 Angular 应用程序中测试登录成功案例。所以这是我的测试用例

我提供了正确的用户凭据,然后点击登录按钮。

在应用程序中,当使用正确的凭据完成登录时,它会设置currectUser对象localStorage并重定向到从登录页面返回的页面。

但是我的测试用例失败了

我正在使用这样的等待功能it

其中.logo-textclass 是重定向页面上存在的元素。

这是正确的方法还是需要做其他事情?

0 投票
2 回答
5126 浏览

angular - 错误代码:135,如何修复错误:找不到 update-config.json。运行“webdriver-manager update”下载二进制文件

在调试 e2e 测试时出现此错误

0 投票
2 回答
882 浏览

typescript - 在量角器中使规格列表动态化

我们需要能够运行一组动态的规范文件。

任何想法,将不胜感激。

0 投票
1 回答
867 浏览

angular5 - 如何让 cli 为我的应用程序添加 e2e 文件夹?

我想用我的 Angular5/ionic3 应用程序进行端到端测试,但我注意到其中没有 e2e 文件夹。我需要做什么才能使用cli来生成一个e2e文件夹,以便我可以开始编写我的e2e测试?

0 投票
1 回答
220 浏览

angular - e2e 测试因 404 而失败,但预期为 404

我有一个小的 Angular 8 方法,我在其中读取本地文件。但是,该文件可能不存在,这很好。不幸的是,我的 Protractor e2e 测试失败了:

条目({ 级别:严重,消息:' http://localhost:4200/assets/details.txt - 加载资源失败:服务器响应 (...)

有问题的方法:

为了让测试通过,我当然可以调整量角器设置,但这似乎是错误的。

我将如何在我的方法中“允许”丢失的文件?

0 投票
2 回答
1653 浏览

protractor - 如何使量角器与 puppeteer 和 chrome 78 一起运行?

我正在使用 Protractor for Angular E2E Tests + Puppeteer 在所有 CI 服务器中获得一致的 Chrome 版本。

最近我收到SessionNotCreatedError: session not created: This version of ChromeDriver only supports Chrome version 78错误。

虽然 puppeteer (1.20.0 -> Chromium 78.0.3882.0 ) 和 webdriver-manager 的安装版本是匹配的。

关于如何解决这个问题的任何想法?有关构建的更多信息,您可以在此处查看 CI 日志此处的项目

0 投票
1 回答
84 浏览

javascript - 禁用控制流后量角器找不到元素

我已经禁用了控制流并开始在我的 e2e 测试中传播 async/await。

问题就出现了

失败:索引超出范围。尝试访问索引处的元素:0,但只有 0 个元素匹配定位器 By(css selector, .OneLine)

NoSuchElementError:索引超出范围。尝试访问索引处的元素:0,但只有 0 个元素匹配定位器 By(css selector, .OneLine)

这是我的测试

这是一个页面 obj 方法

这段代码在控制流中运行良好。一旦我禁用它,它就停止工作。

诀窍是,如果我执行

在我的测试套件中,它工作正常并给了我true.

我也调试过getCell,它收到了正确的数字。

此外,我设置了 10 秒的睡眠时间以确保元素可见(为此还执行querySelectorAll了两次以重复相同的序列并获得我希望检索的元素)。

0 投票
1 回答
274 浏览

angular - 量角器:“未创建会话:Chrome 版本必须介于 71 和 75 之间”

我正在尝试运行 Angular Protractor e2e 测试并收到此错误:

0 投票
1 回答
1954 浏览

angular - Angular Protactor e2e 测试 Azure Devops 的 CI

在我完成我的 e2e 测试并测试它们是否有效之后。我想更改 Azure Devops CI 以运行 e2e 测试。所以我将这些设置添加到 YAML 文件中:

运行此构建时,我收到下一个错误:

它表明它只支持 ChromeDriver 78,但在上面的日志中,它说它安装了 ChromeDriver 78。也许还有另一个 ChromeDriver 实例,但我找不到它。我还尝试在没有安装任何 Chrome 的情况下在本地运行测试,并且效果很好。

最后一段代码是量角器配置文件。也许它有什么问题。

;