PuppeteerSharp не отвечает
От: dsalodki Беларусь http://dsalodki.wix.com/resume
Дата: 19.12.22 11:14
Оценка:
испольую такой код
    public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();

            DoAsync().GetAwaiter().GetResult();//.Wait();
        }
            
        private async Task DoAsync()
        {
            try
            {
                var path = System.IO.Path.GetDirectoryName(
          System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase);
                path = path.Substring(6);
                var outputFile = path + "\\1.png";

                using (var browser = await Puppeteer.LaunchAsync(new LaunchOptions
                {
                    Headless = true,
                    ExecutablePath = "D:\\temp\\chronium\\chrome-win\\chrome.exe"
                }))
                {

                    //using (var browserFetcher = new BrowserFetcher(
                    //    new BrowserFetcherOptions
                    //    {
                    //        Path = @"D:\temp\chronium"
                    //    }
                    //    ))
                    //{
                    //    var info = await browserFetcher.DownloadAsync(BrowserFetcher.DefaultChromiumRevision);
                    //using (var browser = await Puppeteer.LaunchAsync(
                    //    new LaunchOptions { Headless = true }))
                    //{
                        using (var page = await browser.NewPageAsync())
                    {
                        await page.GoToAsync("https://translate.yandex.com/?source_lang=ru&target_lang=en&text=%D0%BF%D1%80%D0%B8%D0%B2%D0%B5%D1%82");
                        await page.ScreenshotAsync(outputFile);
                        Image.Source = new BitmapImage(new Uri(outputFile));
                    }
                }
            }catch(Exception ex)
            {

            }

        }
    }

при инициализации browser зависает и не отвечает, архив распаковал
если раскоментировать код и поправить скобки, то виснет здесь browserFetcher.DownloadAsync и не распаковывает, только скачивает архив

помогите пожалуйста
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.