Управление вкладками Firefox в селене

Согласноwindow_handles документация:

window_handles

Возвращает дескрипторы всех окон в текущем сеансе.

Но я не вижу новой ручки, появляющейся вwindow_handles список после открытия новой вкладки:

>>> from selenium import webdriver
>>> from selenium.webdriver.common.keys import Keys
>>>
>>> driver = webdriver.Firefox()
>>> driver.get("http://stackoverflow.com/")
>>> driver.window_handles
[u'{caca92e1-521e-9b4d-9374-00af0ae7d384}']
>>>
>>> # open a new tab
>>> driver.find_element_by_tag_name("body").send_keys(Keys.COMMAND + 't')
>>> driver.window_handles
[u'{caca92e1-521e-9b4d-9374-00af0ae7d384}']

Как вы видете,window_handles имеет то же значение, но я вижу 2 вкладки, открытые в браузере. Я что-то не так делаю? Если да, как мне получить дескриптор новой вкладки?

С помощью:

селен 2.44.0 (последний)Firefox 35.0 (последняя версия)Python 2.7.6

Обратите внимание, что если бы я сделал подобное в Chrome,window_handles показал бы 2 ручки:

>>> driver = webdriver.Chrome()
>>> driver.get("http://stackoverflow.com/")
>>> driver.execute_script('window.open("about:blank", "_blank");')
>>> driver.window_handles
[u'CDwindow-9458E5DB-D5ED-496C-BEE7-2FA468F3DF42', u'CDwindow-04C0FBBC-C418-465B-B6AF-F72B288B45C6']

Ответы на вопрос(2)

Ваш ответ на вопрос