Получить url всех вкладок открытого браузера

Дано: Открытый браузер "Firefox"
Необходимо: скопировать url всех открытых вкладок
Пробовал:

from icecream import ic
import pygetwindow as gw
import pyautogui
import time
import pyperclip

firefox_windows = gw.getWindowsWithTitle('Mozilla Firefox')

for window in firefox_windows:
    window.activate()
    # pyautogui.hotkey('ctrl', 'tab')
    time.sleep(1)
    tabs = pyautogui.getWindowsWithTitle('Mozilla Firefox')
    for tab in tabs:
        tab.activate()
        time.sleep(1)
        pyautogui.hotkey('ctrl', 'l')
        time.sleep(1)
        pyautogui.hotkey('ctrl', 'c')
        url = pyperclip.paste()
        ic(url)
        pyautogui.hotkey('ctrl', 'tab')

Итог: копирутся три раза url только одной вкладки
Вопрос: в чем ошибка?
Какие еще библиотеке посоветуете использовать для решения этого вопроса?


Ответы (0 шт):