การเปิด Chrome ด้วย Puppeteer (ไม่ใช่ Chromium)
ฉันพยายามเปิดโครเมี่ยมด้วยนักเชิดหุ่น แต่มันทำให้ฉันเกิดข้อผิดพลาดนี้
ข้อผิดพลาด: ไม่สามารถเปิดกระบวนการเบราว์เซอร์ได้! spawn // C: // Program Files (x86) // Google // Chrome // Application ENOENT
นี่คือรหัสที่ฉันใช้
const puppeteer = require('puppeteer')
const browser = await puppeteer.launch( { headless: false,
executablePath: '//C://Program Files (x86)//Google//Chrome//Application' })
ฉันจะเปิดโครเมี่ยมด้วยการเชิดหุ่นได้อย่างไร?
คำตอบ
เส้นทางที่คุณระบุไม่ถูกต้องในรูปแบบนี้ หากคุณใช้ Windows (ซึ่งฉันคิดว่าตามเส้นทางที่คุณกำหนดในปัจจุบัน) (1) คุณควรใช้แบ็กสแลชคู่\\
(2) แต่คุณไม่ควรเริ่มเส้นทางด้วยเครื่องหมายทับหรือแบ็กสแลช (3) นอกจากนี้คุณต้องมีไฟล์ปฏิบัติการที่แน่นอนเช่นกันในตอนท้าย: chrome.exe
.
กระบวนการจะเป็นดังนี้: คุณสามารถดึงเส้นทางที่สามารถเรียกใช้งานได้ที่แน่นอนที่chrome://version/
หน้าChrome ของคุณจากนั้นคุณเพียงแค่ต้องหลีกเลี่ยงแบ็กสแลชแต่ละตัวด้วยแบ็กสแลชอื่น
การใช้งานที่ถูกต้อง:
C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe
ฉันต้องการเพิ่มบางทีสิ่งที่คุณต้องการคือการใช้แพ็คเกจchrome-launcherซึ่งดูแลการเรียกใช้เบราว์เซอร์ Chrome
จากนั้นคุณสามารถใช้เชิดหุ่น. การเชื่อมต่อ () เพื่อเชื่อมต่อไลบรารีแกนของนักเชิดหุ่นกับเบราว์เซอร์ที่เปิดขึ้นและใช้มัน