我试图使用Puppeteer(V2.0.0)运行测试,并跳过了PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true
的Chrome安装。因此,puppeteer
安装后,我看不到节点模块内puppteer filder下的.local-chromium
文件夹。我认为这是预期的。
所以我的期望是在本地安装了chromedriver的本地安装的chrome(79.0.3945.117
)上运行,并使用以下脚本设置路径
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
任何人都可以在这里说些什么。
答案 0 :(得分:1)
Puppeteer不需要chromedriver。来自Puppeteer:
executablePath 而不是捆绑的Chromium可以运行的Chromium或Chrome可执行文件的路径。如果executePath是相对路径, 然后相对于当前工作目录进行解析。
使用完整路径Chrome.exe
代替chromedriver。