Как код сделать асинхронным?

Как этот код можно выполнить асинхронно, он работает, но синхронно. Ведь я сравнивал по времени выполнения и разницы никакой нет

import asyncio
from selenium import webdriver
import time

def leagues_selection():
    driver = webdriver.Chrome()
    driver.get("https://www.flashscore.com")
    accept = driver.find_element_by_css_selector("#onetrust-accept-btn-handler").click()
    time.sleep(1)
    i = 0
    for country_block in driver.find_elements_by_css_selector(".lmc__block"):
        count = len(block)
        if block.is_displayed():
            block.click()
            i +=1
            print(f"Количество итераций: {i}/{count}")
    driver.close()

async def scraper():
    leagues_selection()

start_time = time.time()
def main():
    loop = asyncio.get_event_loop()
    loop.run_until_complete(scraper())
if __name__ == '__main__':
    main()
print(f"Время выполнения кода: {time.time() - start_time} сек.")

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