【发布时间】:2018-03-14 06:25:29
【问题描述】:
我正在为我们的一个网络应用程序实现可访问性(针对视障人士)。它需要符合 ARIA 标准。现在我们正在使用屏幕阅读器手动测试我们的更改。 例如,我们的应用程序中有 Tree 控件。我打开 NVDA 屏幕阅读器,然后浏览我的树节点。 NVDA 屏幕阅读器说出来
节点 XYZ 展开,(当我用右箭头键展开 XYZ 节点时)
节点 XYZ 折叠,(当我用左箭头键折叠 XYZ 节点时)
它还会随着声音写下这段文字。
但这一切都是手动的。现在我们要为其设置自动化测试用例,以便任何回归错误都可以被测试用例捕获。是否存在任何可以用来自动化测试用例的工具。任何方向都会有所帮助。
PS:只是为了比较。我们有 nunit 为 c# 应用程序编写测试用例。在编写测试用例后,我们将它们集成到我们的构建过程中。当我们运行构建时,任何重大更改都会被捕获。我正在寻找类似的东西来测试我们的 aria 合规性和屏幕阅读器在我们的 Web 应用程序中的行为。
【问题讨论】:
-
我不知道有任何自动化/无头工具可以让您为此使用 NVDA。我也不确定 TPG 的 JAWS Inspect 是否可以这样运行。要是有就好了!
标签: automation ui-automation wai-aria screen-readers nvda