Кукловод всегда жалуется на хром - PullRequest
0 голосов
/ 11 января 2020

Я пытался запустить тесты, используя Puppeteer (V2.0.0) и пропустил установку хрома с PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true. Поэтому после установки puppeteer я не вижу папку .local-chromium в папке Puppteer Filder внутри модуля узла. Я думаю, что это ожидаемо.

Так что я ожидаю, чтобы запустить мой локально установленный chrome (79.0.3945.117), который у меня есть chromedriver локально и установить путь в сценарии, как показано ниже

this.browser = await puppeteerCommon.launch({ headless: helper.headless, executablePath: "C:\\Chrome\\chromedriver.exe",

Но проблема в том, что при запуске теста все еще выдается ошибка с ошибкой ниже, несмотря на то, что хром не установлен

TimeoutError: Timed out after 30000 ms while trying to connect to Chrome! The only Chrome revision guaranteed to work is r706915

Может кто-нибудь пролить свет здесь, пожалуйста ,

1 Ответ

1 голос
/ 11 января 2020

Кукловод не нуждается в хромедрайвере. От Puppeteer :

executetablePath Путь к исполняемому файлу Chromium или Chrome для запуска вместо связанного Chromium. Если executetablePath является относительным путем, то он разрешается относительно текущего рабочего каталога.

Используйте полный путь к Chrome.exe вместо chromedriver.

...