На основании документации API, GetElementByName
возвращает объект DOMElement
. И нет метода с именем Save()
внутри DOMElement
объекта.
Предположим, у меня есть HTML, как это:
Итак, сначала вам нужно получить TextContent
(который является URL-адресом изображения) от DOMElement
var url = e.Browser.GetDocument().GetElementByName("img").GetAttribute("src");
Затем вы можете загрузить URL-адрес изображения в браузер. Для загрузки файла с помощью DotNetBrowser вам необходимо создать экземпляр DownloadHandler
. Вот пример, как загрузить файл, используя DotNetBrowser: https://dotnetbrowser.support.teamdev.com/support/solutions/articles/9000110026-file-downloads
Однако лично я предпочел бы использовать WebClient вместо DotNetBrowser DownloadHandler.
Так что вы можете загрузить изображение с URL-адреса следующим образом:
using (var client = new WebClient()) client.DownloadFile(url, "C:\\aaaa.jpg");
Подробнее о WebClient.DownloadFile:
https://docs.microsoft.com/en-us/dotnet/api/system.net.webclient.downloadfile?view=netframework-4.7.2