Как я могу преобразовать кукловод Array.from (). Map () из C # в JavaScript - PullRequest
0 голосов
/ 07 ноября 2019

Я использую этот код в C #, и он работает правильно.

using PuppeteerSharp;

var links = page.EvaluateExpressionAsync<string[]>
            ("Array.from(document.querySelectorAll('a span'))
            .map(a => a.textContent);").Result;

Но когда я пытался конвертировать JavaScript с помощью этого кода, он не работал.

const puppeteerChrome = require('puppeteer');

const links = await page.evaluate(() => 
                    Array.from(document.querySelectorAll('a span'))
                   .map(a => a.textContent));

Как я могу решить эту проблему.

1 Ответ

0 голосов
/ 07 ноября 2019

Я решил проблему следующим образом.

const links = await page.evaluate(() =>
              Array.from(document.querySelectorAll('a span'), e => 
              e.textContent));
...