Une minute
Commandes utiles Puppeteer
Introduction
“Puppeteer ou le remplaçant de Selenium.” Dans cet article plutôt rapide, on retrouve les commandes de base pour créer un premier petit script qui va piloter un Chrome Headless.
Initialiser un browser non headless
try {
(async () => {
const browser = await puppeteer.launch({headless: false})
[...]
})()
} catch (err) {
console.error(err)
}
Naviguer vers une page
const page = await browser.newPage()
await page.goto("https://url_du_site")
Ajouter du contenu dans un input type text
await page.type('#input_search', 'text_a_ajouter')
Cliquer sur un bouton
await page.click('#buttsearch')
Chercher dans tout le corps d’une page si un pattern existe
const found = (await page.content()).match(/Chiffre d\'affaires/)
if (found) {
[...]
}
Sélectionner un élément par href
const elementHandle = await page.$('a[href="#chiffrecle"]');
Obtenir le contenu texte d’un élément
const text = await (await elementHandle.getProperty('textContent')).jsonValue();
127 Mots
09 févr.. 2019