t.me/atinfo_chat Telegram группа по автоматизации тестирования

Аудио ввод данных через selenium webdriver

selenium
javascript
webdriver
Теги: #<Tag:0x00007f21d68476d8> #<Tag:0x00007f21d6847598> #<Tag:0x00007f21d6847430>

#1

Подскажите, пожалуйста, есть ли какой-нибудь способ аудио ввода данных через selenium webdriver ?

Необходимо покрыть тестами функционал заполнения текстовых полей через голосовой ввод.


(Сергей Слётов) #2

Через Selenium такой возможности нет.
Есть какие-то подробности о реализации голосового ввода? С помощью чего и как реализован.


(Vladislav Abramov) #3

можно скрипты написать, которые будут запускать нужные вам голосовые команды в определенном формате

а дальше вам нужно погуглить как перенаправить вывод звука внутрь компуктера

там какие-то драйвера ставятся, которые позволяют имитировать микрофон и в него перенаправлять любые звуки


#4

Знаю только то, что пользователь должен иметь возможность заполнения формы ввода документа посредством голоса. Всё. Подозреваю, что заполнение документа будет происходить через обращение пользователя к разделам, полям, значениям полей.

Реализовано на angular 6.


(Vladislav Abramov) #5

без обид, но складывается впечатление, что вы не понимаете, что такое селениум

да ещ и зачем-то пишете про ангуляр

с помощью селениума вы можете привести браузер к тому состоянию, в котором он будет готов передать звук на сервер для распознания и превращения в текст

ваша задача написать тест, который приведёт браузер в нужное состояние, а затем воспроизвести звук, перенаправив его не в устройство воспроизведения типа колонок, а в браузер


(Vladislav Abramov) #6

если нет микрофона, можно использовать гугл мужика или бабу для озвучки текста из какого-то файла


#7

Спасибо за информацию, буду гуглить в этом направлении.


(Sergey QA) #8

Когда-то давно занимался эмуляцией видеозвонков для WebRTC и в Хроме с экспериментальными флагами можно было настроить вывод видеофайла вместо реального изображения, думаю, что с микрофоном можно будет что-то подобное настроить.


#9

Спасибо, погуглю информацию по WebRTC.