открытая функция queryseldtcor не работает в кукловоде - PullRequest
0 голосов
/ 08 ноября 2019
document.querySelectorAll('.summary').innerText;

это выдает ошибку в приведенном ниже фрагменте, говорящем "document.querySelector не является функцией" в раскрытой функции моей страницы кукловода "docTest". Я хочу передать конкретный узел каждому методу и получить результат в результате оценки.

то же самое с document.getElemenetbyId

const puppeteer = require('puppeteer');
//var querySelectorAll = require('query-selector');


let docTest = (document) => {
var summary = document.querySelectorAll(.summary).innerText;
console.log(summary);
return summary;
}

let scrape = async () => {

const browser = await puppeteer.launch({
    headless: false
});
const page = await browser.newPage();

await page.goto('http://localhost.com:80/static.html');
await page.waitFor(5000)
await page.exposeFunction('docTest', docTest);

var result = await page.evaluate(() => {
    var resultworking = document.querySelector("tr");
    console.log(resultworking);
    var summary  = docTest(document);
    console.log(resultworking);
    return summary;

});
console.log(result);

await page.waitFor(7000);
browser.close();
return {
    result
}
};

scrape().then((value) => {
console.log(value); // Success!
});
...