Realmente no sé cómo transmitir mi problema, pero cada página web dentro de una base de datos que estoy raspando tiene variaciones dentro de los Xpaths de lo que quiero recopilar. ¿Cómo puedo rastrear páginas web de manera efectiva cuando sus ubicaciones exactas varían en algunos lugares en cada página?
Usando Python 3.6 y Selenium. Quiero usar selectores de CSS porque alguien dijo que permiten 'raspar por adyacencia' pero, francamente, no sé cómo y ningún tutorial realmente dice cómo seleccionar CSS de la variable adyacente. Tengo ESTE javascript que NO HACE NADA cuando ejecuto usando driver.execute_js(/ //) *pero funciona cuando lo coloco manualmente en la consola web *
let email = ''; let contacts = document.querySelectorAll('div.contact-section'); for (let i = 0; i < contacts.length; i++) { if (contacts[i].getAttribute('automation-id') === 'contact-true-owner') { ele = contacts[i] } } let links = ele.querySelectorAll('address > a') let last = links.length - 1; email = links[last].innerText; here