Я пытаюсь использовать selenium webdriver для сохранения определенного изображения в каталог. Я хотел сделать это, имитируя щелчок правой кнопкой мыши на элементе img и выбрав «сохранить изображение как...». С помощью следующего кода я могу открыть контекстное меню, но не могу выбрать правильный вариант.
browser = WebDriver(executable_path=CHROMEDRIVER_PATH)
browser.get(URL)
img = browser.find_element_by_tag_name('img')
ActionChains(browser).context_click(img).perform()
Я также пробовал:
ActionChains(browser).context_click(img).send_keys(Keys.ARROW_DOWN).send_keys(Keys.ENTER).perform()
и с помощью ярлыка ('v', кажется, выбирает "сохранить изображение как...")
ActionChains(browser).context_click(img).send_keys('v').perform()
У изображения нет прямого URL-адреса, потому что это изображение с картинки, которое перезагружается случайным образом при каждом клике. Единственный способ, который я нашел, чтобы я мог его обработать, - это сначала сохранить его на диск (с помощью «сохранить изображение как...» ). При сохранении всей страницы это конкретное изображение не сохраняется, поэтому оно также не будет работать.
Любые идеи?