4

私は.wavファイルをGoogle Web Speech APIデモンストレーションに渡そうとしています

"--use-file-for-fake-audio-capture=/path/to/file.wav"

Web Speech API を使用するには、言語を選択し、マイク アイコンをクリックする必要があります。結果として、.wav ファイルが Chrome の音声認識によって認識されることを期待しています。

私の現在のコード:

from selenium import webdriver
from selenium.webdriver.support.ui import Select
from selenium.webdriver.chrome.options import Options

path = '/home/audio/test2.wav'

chrome_options = Options()

driver = webdriver.Chrome('/home/chromedriver',
                          chrome_options=chrome_options)

driver.get('https://www.google.com/intl/pl/chrome/demos/speech.html')

select = Select(driver.find_element_by_id('select_language'))
select.select_by_visible_text('Polski')

driver.find_element_by_id('start_button').click()

chrome_options.add_argument("--use-file-for-fake-audio-capture={0}".format(path))

スタートボタン/マイクアイコンをクリックする瞬間まで、すべてが正常に機能します-ブラウザーにマイクへのアクセスを許可しますが、.wavファイルが渡されません。

webdriver の実行中にオプションを更新するオプションはありますか、またはそのオーディオ ファイルをブラウザに渡す他のオプションはありますか?

ありがとうございました!

4

1 に答える 1