Skip to content

Instantly share code, notes, and snippets.

@paperbenni
Last active October 16, 2019 16:07
Show Gist options
  • Save paperbenni/9ea5f75b7aa2ce2ed1bdb2c395211278 to your computer and use it in GitHub Desktop.
Save paperbenni/9ea5f75b7aa2ce2ed1bdb2c395211278 to your computer and use it in GitHub Desktop.
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time
import wget
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from pyvirtualdisplay import Display
display = Display(visible=0, size=(1366, 768))
display.start()
driver = webdriver.Firefox()
driver.set_window_size(1366, 768)
driver.get('https://text-to-speech-demo.ng.bluemix.net')
textbox = driver.find_element_by_class_name('textarea')
textbox.clear()
textbox.send_keys('''I don't like you T-Series.
Nothing personal kid,
But I must go all out.
Just this once''')
driver.find_element_by_class_name('speak-button').click()
WebDriverWait(driver, 10).until(
EC.presence_of_element_located((By.ID, "audio"))
)
speak = driver.find_element_by_id('audio').get_attribute('src')
driver.quit()
display.stop()
wget.download(speak)
print(speak)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment