I'm trying to find all "a" tag elements which attribute(href) contains part of the text "/groups/" and after click on it(one of them), and I want to exclude links which includes "/user/" text in attribute
I search for links like I show in the image
Here is my code example:
const search = await this.page.$$eval('a[href^=\'/groups/\']', links => {
return links
.map(e => e.href)
.filter(e => !e.getAttribute('href').includes('user'))
.forEach((link, indx) => (indx === 2) && link.click() );
});
But I've got an errors like:
Cannot read properties of undefined (reading 'getAttribute')
or
Cannot read properties of undefined (reading 'includes')