【发布时间】:2016-07-06 15:40:14
【问题描述】:
我想知道是否有人对 Angular 单页应用程序 (SPA) 的自动化可访问性测试工具有经验。
我已经尝试过 pa11y,但它似乎无法始终如一地工作。只是想知道是否有任何其他工具可以与 pa11y 在易用性上相媲美,但可以与 Angular 配合使用。
【问题讨论】:
-
pa11y 的“不一致”是什么? Angular 与任何其他 JS 没有什么不同。当 PhantomJS 有 polyfills 和足够的时间来渲染页面时,它会渲染页面。这个问题没有说明如何使用 pa11y。这可能意味着它没有正确配置或使用。如果您更喜欢 SO 而不是 Google,请阅读以下内容,simplyaccessible.com/article/spangular-accessibility
-
谢谢,我已经阅读了那篇文章,因为 Google 是我的第一选择,并且我已经搜索了数周的自动化辅助工具。 pa11y 根据运行方式返回不同的结果。如果我从 javascript 运行它,它得到的结果比简单地从命令行运行它要少。
-
在处理其内容之前,您需要确保页面已完全呈现。这是所有浏览器测试的通用功能,而不仅仅是可访问性。在 pa11y 的情况下,我猜它是 wait 参数。默认为 0。
-
我添加了 10 秒的等待,但仍然得到不同的结果。
标签: angularjs testing automation accessibility