def METHOD_NAME(self, selector: str) -> List[WebElement]:
    """
    Clicks each element that matches the given CSS selector.
    Returns:
        els (list): The list of elements that matched the selector.
    Raises:
        selenium.common.exceptions.TimeoutException: If the element cannot be found in time.
    """
    els = self.wait_for(lambda: self.driver.find_elements_by_css_selector(selector))
    for el in els:
        clickable_el = WebDriverWait(self.driver, self._TIMEOUT, self._POLL_FREQUENCY).until(
            expected_conditions.element_to_be_clickable((By.CSS_SELECTOR, selector))
        )
        clickable_el.click()
    return els