Получить титул с помощью кукловода

#javascript #node.js #puppeteer

Вопрос:

Кукольник очень полезен, и я смог очистить много разных частей своего сайта. Я знаю, что его очень легко легко получить с помощью выбора и xpath, но как бы я получил xpath или выбор и распечатал «эй»

 <div title="hey">spoon</div>
 

вот к чему я пришел до сих пор.

  let hey = document.querySelector(myPath).innerText;
 

Этот результат возвращает «Ложку».
Как бы я получил «Привет»?

Комментарии:

1. Какова ценность myPath в вашем querySelector?

2. @blurfus спасибо вам за вашу помощь. это было решением проблемы. хорошего вам дня

3. Рад помочь 🙂

Ответ №1:

Предполагая, что значение myPath равно 'div' — вам нужно получить значение атрибута вместо innerText

Например:

 document.querySelector(myPath).getAttribute('title');
 

Смотрите демонстрацию:

 var myPath = 'div';

var hey = document.querySelector(myPath).getAttribute('title');
console.log(hey); 
 <div title="hey">spoon</div>