Estoy tratando de encontrar todos los elementos de la etiqueta "a" cuyo atributo (href) contiene parte del texto "/groups/" y luego de hacer clic en él (uno de ellos), y quiero excluir los enlaces que incluyen "/user/ " texto en atributo
Busco enlaces como muestro en la imagen
Aquí está mi ejemplo de código:
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() ); });Pero tengo un error como:
No se pueden leer las propiedades de undefined (leyendo 'getAttribute')
o
No se pueden leer propiedades de indefinido (leyendo 'incluye')