Selenium Switch Tabs

omo o Firefox não oferece mais suporte ao Control + T na guia, comecei a usar o driver.execute_script ("window.open ('URL', 'new_window')")

Estou tentando exibir o título da guia diferente que abro e alterno entre elas. Para o exemplo abaixo, espero que a saída seja facebook, google e de volta ao facebook. No momento, a saída é facebook, facebook e facebook.

Tentei a resposta a partir daqui, mas também não funcionou: Volte para a guia pai usando o selenium webdriver

from selenium import webdriver

driver = webdriver.Firefox()
driver.get("http://www.facebook.com/")
print(driver.title)

driver.execute_script("window.open('http://google.com', 'new_window')")
print(driver.title)

driver.switch_to.window(driver.window_handles[0])
print(driver.title)

UPDATED: tentei o código a seguir e ele ainda não funciono

from selenium import webdriver

driver = webdriver.Firefox()
driver.get("http://www.facebook.com/")
print(driver.title)
window_before = driver.window_handles[0]

driver.execute_script("window.open('http://google.com', 'new_window')")
window_after = driver.window_handles[1]
driver.switch_to.window(window_after)
print(driver.title)

questionAnswers(3)

yourAnswerToTheQuestion