получить вывод речи челюстей в виде текста для тестовых утверждений

Мы делаем нашу структуру пользовательского интерфейса готовой к работе в IE11+JAWS17 с использованием стандарта WAI-ARIA (не совместимого со стандартом 508, который мы поддерживали около десяти лет). Поскольку это огромная задача, мы хотели бы написать автоматические тесты, чтобы защититься от регрессий.

Поэтому мы ищем способ писать утверждения на речевой вывод JAWS (после определенного действия). Например. tab на кнопку => утверждать, что JAWS читает «Кнопка, текст — это« Моя кнопка », ...».

Мы не нашли прямого способа интегрировать JAWS, например. селеновые тесты. Так как эта тема для нас достаточно актуальна, мы и сами хотели бы что-то разработать, но все, что мы нашли, выглядело обескураживающе:

  • jaws_executable /z"logfile.log" записывает речевой вывод в logfile.log, но блокирует файл, пока JAWS открыт, поэтому нам придется закрывать JAWS всякий раз, когда мы нужен новый речевой вывод (что будет похоже на однократное каждое действие, выполняемое нашим тестом)
  • JAWS Speech History Mode записывает вывод речи в отдельное окно. , и Freedom Scientific советует скопировать результат и отправить его по электронной почте веб-разработчикам при тестировании.
  • Тестирование с помощью JAWS рекомендует проводить предварительное тестирование вручную.

Есть ли способ программно получить речевой вывод JAWS? Для одного "предложения", а не для всего сеанса JAWS?

я мог подумать о

  • «logfile.log» почему-то не блокируется, пока JAWS записывает в него
  • jaws_executable /z не записывает в файл, а, например. стандартный вывод
  • JAWS Speech History Mode записывает не в отдельное окно, а, например, в стандартный вывод

Любая подсказка высоко ценится!


person Dominik Schreiber    schedule 01.09.2016    source источник