Есть ли способ программно получить список открытых вкладок в браузер по индексу?
Например, предположим, что Google Chrome открыт с двумя вкладками.
В программе строка вроде:
tabs_list = list_tabs(hwnd)
... где hwnd - это дескриптор окна для всего экземпляра Chrome, а tabs_list - это словарь, например:
[
0 : 'http://stackoverflow.com/',
1 : 'http://www.coolstuffff.com/'
]
(.. . или, возможно, по заголовку окна вместо URL-адреса)
Если это так, то переключение фокуса на один из них может быть возможным из скрипта Python с помощью команд клавиатуры, control- (CTRL-), например control-1 или control-2 .
Правка, добавленная позже, чтобы прояснить ситуацию: представьте себе локальное приложение wxPython, в котором вы уже знаете, как активировать данный экземпляр Chrome в том же окне изнутри приложения wxPython, запущенного локально, и этот экземпляр браузера имеет несколько вкладок. open, и теперь вы хотите убедиться, что определенная вкладка имеет фокус, чтобы иметь возможность взаимодействовать с этой отображаемой веб-страницей (например, используя CTRL-A CTRL-C для сбора ее содержимого). Этот вопрос не о вводе клавиатурных команд, это уже известно, вопрос в том, как получить список открытых вкладок, если возможно, спасибо.