Lancer Chrome avec Puppeteer (pas Chromium)
J'ai essayé de lancer chrome avec marionnettiste mais cela m'a donné cette erreur
Erreur: échec du lancement du processus du navigateur! spawn // C: // Program Files (x86) // Google // Chrome // Application ENOENT
C'est le code que j'ai utilisé
const puppeteer = require('puppeteer')
const browser = await puppeteer.launch( { headless: false,
executablePath: '//C://Program Files (x86)//Google//Chrome//Application' })
Alors, comment puis-je lancer Chrome avec Puppeteer?
Réponses
Le chemin que vous avez donné n'est pas valide dans ce format. Si vous êtes sous Windows (ce que je suppose basé sur votre chemin actuellement donné) (1), vous devriez utiliser des doubles barres obliques inverses \\
, (2) mais vous ne devriez pas commencer votre chemin avec des barres obliques ni des barres obliques inverses. (3) vous devez également le fichier exécutable exact et à la fin: chrome.exe
.
Le processus se déroule comme suit: vous pouvez récupérer le chemin exact de l'exécutable sur la chrome://version/
page de votre Chrome , il vous suffit ensuite d'échapper à chaque barre oblique inverse par une autre barre oblique inverse.
Usage correct:
C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe
Je voudrais ajouter, peut-être que vous voulez utiliser le package chrome-launcher qui se charge de faire fonctionner le navigateur Chrome.
Vous pouvez ensuite utiliser puppeteer.connect () pour connecter la bibliothèque puppeteer-core au navigateur ouvert et l'instrumenter.