Методом executeScript создаём ссылку на странице в href которой помещаем ObjectURL картинки. Далее делаем клик по нашей ссылке и картинка в папке загрузок.
js для получения картинки будет примерно такой:
async function fetchImage(url){
const data = await fetch(url, {credentials: 'include'});
const contentType = data.headers.get('content-type');
const buffer = await data.arrayBuffer();
const blob = new Blob([buffer], { type: contentType});
return blob;
}
async function createLinkImage(url){
var blob = await fetchImage(url);
var link = document.createElement('a');
link.id = 'saveImageLink';
link.href = URL.createObjectURL(blob);
link.download = "image.jpg"; //желательно подставлять расширение из contentType картинки
link.innerHTML = 'скачать image';
document.body.append(link);
}
createLinkImage('https://site.site/picture.jpg');
Для загрузки нескольких картинок с одной страницы, необходимо подправить скрипт, чтобы исключить повтор элемента на странице с одинаковым id