Кукольник: Как мне получить значение l oop? - PullRequest
0 голосов
/ 03 августа 2020

Мне нужно загрузить код на страницу, который будет проверять значение одного элемента в al oop и после того, как это станет необходимым, вернуть это значение. Как мне это сделать правильно?

1 Ответ

0 голосов
/ 04 августа 2020

Ваш вопрос действительно расплывчатый, поэтому я уверен, что правильно понял, но вы можете искать page.evaluate (). С помощью этой функции вы можете выполнить код в контексте браузера, а затем вернуть некоторую информацию.

Пример:

var output = await page.evaluate(() => {
        let urlSelector= '#someId > tbody > tr:nth-child(1) > td:nth-child(2) > a';
        let desiredUrl = document.querySelector(urlSelector).href;
        console.log(desiredUrl);//print the url in browser console
        return desiredUrl;
});
console.log(output);//prints the url in node console

В этом примере я выполнил код в контексте браузера и вернул желаемый URL-адрес для переменная "output" в моем скрипте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...