Не работает --headless firefox selenium

Программа перестаёт искать элементы на странице. Ошибка, что объект не обнаружен. Без headless программа работает корректно

options = Options()
        options.binary = r'files/firefox/firefox'
        firefox_profile = webdriver.FirefoxProfile()
        #firefox_profile.set_preference('permissions.default.image', 2)
        options.add_argument("--window-size=1920,1080")
        options.add_argument('--headless')
        driver = webdriver.Firefox(firefox_options=options, capabilities=cap,
                               executable_path=r"files/firefox/geckodriver", firefox_profile=firefox_profile)
        driver.get("????.com")
        driver.execute_script('window.stop();')
        WebDriverWait(driver, 1000000).until(
            EC.element_to_be_clickable(
                (By.XPATH, '/html/body/section/div[1]/div/div/div[2]/div/div[4]/div[2]'))).click() 

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

Автор решения: Web Mistress

А принципиально использовать фокс? Скажем, при

options = webdriver.ChromeOptions()
options.add_argument("headless")
driver = webdriver.Chrome(executable_path='venv/chromedriver.exe', options=options)

тоже самое будет? И еще тут https://stackoverflow.com/questions/59031706/selenium-firefox-headless-returns-different-results/59033268#59033268 обсуждают, что фокс дурит с размером окна.

→ Ссылка
Автор решения: Владислав
from selenium import webdriver 

from selenium.webdriver.firefox.options import Options

options = Options()

options.add_argument("-headless")

driver = webdriver.Firefox(options=options)
→ Ссылка