Lista de pestañas abiertas del navegador mediante programación

Hay una manera de obtener programáticamente unalista de pestañas abiertas en un navegador por índice?

Por ejemplo, supongamos que Google Chrome está abierto con dos pestañas.
En el programa, una línea similar a:

tabs_list = list_tabs(hwnd)

... donde hwnd es el identificador de la ventana para la instancia general de Chrome y tabs_list es un diccionario similar a:

[
0 : 'http://stackoverflow.com/',
1 : 'http://www.coolstuffff.com/'
]

(... o tal vez por título de la ventana en lugar de url)

Si es así, puede ser posible enfocar uno de ellos desde el script de Python con comandos de teclado, control- (CTRL-) como control-1 o control-2.

Una edición agregada más tarde para tratar de ayudar a aclarar: imagina una aplicación wxPython local, donde ya sabes cómo activar una instancia determinada de Chrome en ese mismo cuadro desde la aplicación wxPython que se ejecuta localmente, y esa instancia del navegador tiene varias pestañas abiertas, y ahora desea asegurarse de que cierta pestaña tenga el foco, para poder interactuar con la página web que se muestra (tal vez usando CTRL-A CTRL-C, por ejemplo, para recolectar su contenido). Esta pregunta no se trata de emitir comandos de teclado, eso ya se conoce, la pregunta es cómo obtener una lista de pestañas abiertas, si es posible, gracias.

Respuestas a la pregunta(2)

Su respuesta a la pregunta