Kieran
Kieran

Reputation: 67

Innertext returning an object in puppeteer

I'm using the following in puppeteer to try return the number in the inner text of the below element. I've tried many different ways but keep getting an empty object returned, what am I doing wrong?!

if (await page.$('.s-pagination-item.s-pagination-next.s-pagination-button.s-pagination-separator') !== null) {
  var lastPageNumber = await page.evaluate(() => document.querySelector('s-pagination-item.s-pagination-disabled'), a => a.innerText);
} else {
  var lastPageNumber = 1;
}

enter image description here

Upvotes: 1

Views: 79

Answers (1)

Vaviloff
Vaviloff

Reputation: 16838

To get the innerText value of a given object you would need to do it like this:

var lastPageNumber = await page.evaluate(
  () => document.querySelector('s-pagination-item.s-pagination-disabled').innerText
);

Upvotes: 1

Related Questions