Измените NVDA, чтобы слушать Geckodriver или Chromedriver

Я и моя команда работаем над этой идеей, пытаясь автоматизировать тесты Screen Readers для тестирования веб-доступности. Цель состоит в том, чтобы заставить программы чтения с экрана, такие как NVDA, считывать / обнаруживать действия, выполняемые в браузере, автоматически с помощью Webdriver.

В идеале мы пытаемся найти способ, с помощью которого NVDA может общаться или реагировать на события от Webdriver до браузера (возможно, перекрывая доступ NVDA к chromedriver.exe или geckodriver.exe).

Я попробовал несколько вещей -

  1. Приведение браузера в фокусе вручную.
  2. Попытка создать собственный AppModule chromedriver.py с помощью NVDA. Ни один из которых, казалось, не работал. Поддержка обработчиков ввода, которую NVDA предоставляет на данный момент, ограничена клавиатурой Handler, mouseHandler и touchHandler. Кроме того, я не смог найти сценарий 'event_', который прослушивал бы процесс, работающий в фоновом режиме (chromedriver.exe).

Может ли кто-нибудь придумать другие варианты, которые я могу попробовать? Или кто-нибудь знает о проектах, которые пытаются достичь аналогичной цели?

Я знаю, что здесь есть сообщение от stackru с просьбой о чем-то подобном. Но я подумал, что опубликую более конкретное требование и поделюсь тем, что я пытался сделать, чтобы получить лучшую картину.

Благодаря тонну!

0 ответов

Другие вопросы по тегам