Cómo guardar una imagen seleccionando "guardar imagen como ..." en un menú contextual usando Selenium Webdriver (Python)

Estoy intentando usar Selenium Webdriver para guardar una imagen específica en un directorio. Estaba buscando hacer esto simulando un clic derecho en el elemento img y seleccionando "guardar imagen como ...". Con el siguiente código puedo abrir el menú contextual, pero no puedo seleccionar la opción correcta.

browser = WebDriver(executable_path=CHROMEDRIVER_PATH)
browser.get(URL)
img = browser.find_element_by_tag_name('img')
ActionChains(browser).context_click(img).perform()

También intenté:

ActionChains(browser).context_click(img).send_keys(Keys.ARROW_DOWN).send_keys(Keys.ENTER).perform()                 

y usando un atajo ('v' parece seleccionar "guardar imagen como ...")

ActionChains(browser).context_click(img).send_keys('v').perform()

La imagen no tiene una URL directa porque es una imagen captcha que se recarga aleatoriamente en cada clic. La única manera que encontré, para que yo pueda procesarlo, es guardarlo primero en el disco (usando "guardar imagen como ..."). Guardar toda la página no guarda esta imagen específica, por lo que no funcionará tan bien.

¿Algunas ideas?

Respuestas a la pregunta(3)

Su respuesta a la pregunta