问题标签 [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.
angular - 标记名 jasmine 和量角器未找到元素
我的以下测试总是失败,因为量角器无法通过标签名称找到元素。
我在其他测试规范中尝试过相同的代码,但它有效。我在这里做错了什么?
angular - e2e如何在角度量角器中测试登录成功案例
刚开始使用 e2e,我想在 Angular 应用程序中测试登录成功案例。所以这是我的测试用例
和
我提供了正确的用户凭据,然后点击登录按钮。
在应用程序中,当使用正确的凭据完成登录时,它会设置currectUser
对象localStorage
并重定向到从登录页面返回的页面。
但是我的测试用例失败了
我正在使用这样的等待功能it
其中.logo-text
class 是重定向页面上存在的元素。
这是正确的方法还是需要做其他事情?
typescript - 在量角器中使规格列表动态化
我们需要能够运行一组动态的规范文件。
任何想法,将不胜感激。
angular5 - 如何让 cli 为我的应用程序添加 e2e 文件夹?
我想用我的 Angular5/ionic3 应用程序进行端到端测试,但我注意到其中没有 e2e 文件夹。我需要做什么才能使用cli
来生成一个e2e
文件夹,以便我可以开始编写我的e2e
测试?
angular - e2e 测试因 404 而失败,但预期为 404
我有一个小的 Angular 8 方法,我在其中读取本地文件。但是,该文件可能不存在,这很好。不幸的是,我的 Protractor e2e 测试失败了:
条目({ 级别:严重,消息:' http://localhost:4200/assets/details.txt - 加载资源失败:服务器响应 (...)
有问题的方法:
为了让测试通过,我当然可以调整量角器设置,但这似乎是错误的。
我将如何在我的方法中“允许”丢失的文件?
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 的安装版本是匹配的。
javascript - 禁用控制流后量角器找不到元素
我已经禁用了控制流并开始在我的 e2e 测试中传播 async/await。
问题就出现了
失败:索引超出范围。尝试访问索引处的元素:0,但只有 0 个元素匹配定位器 By(css selector, .OneLine)
NoSuchElementError:索引超出范围。尝试访问索引处的元素:0,但只有 0 个元素匹配定位器 By(css selector, .OneLine)
这是我的测试
这是一个页面 obj 方法
这段代码在控制流中运行良好。一旦我禁用它,它就停止工作。
诀窍是,如果我执行
在我的测试套件中,它工作正常并给了我true
.
我也调试过getCell
,它收到了正确的数字。
此外,我设置了 10 秒的睡眠时间以确保元素可见(为此还执行querySelectorAll
了两次以重复相同的序列并获得我希望检索的元素)。
angular - 量角器:“未创建会话:Chrome 版本必须介于 71 和 75 之间”
我正在尝试运行 Angular Protractor e2e 测试并收到此错误:
angular - Angular Protactor e2e 测试 Azure Devops 的 CI
在我完成我的 e2e 测试并测试它们是否有效之后。我想更改 Azure Devops CI 以运行 e2e 测试。所以我将这些设置添加到 YAML 文件中:
运行此构建时,我收到下一个错误:
它表明它只支持 ChromeDriver 78,但在上面的日志中,它说它安装了 ChromeDriver 78。也许还有另一个 ChromeDriver 实例,但我找不到它。我还尝试在没有安装任何 Chrome 的情况下在本地运行测试,并且效果很好。
最后一段代码是量角器配置文件。也许它有什么问题。
;