Chrome-DevToolsActivePort 文件不存在

Chrome-DevToolsActivePort 文件不存在

我的系统:

  • Ubuntu 20.04(AWS)
  • Python 3.8.5
  • Chrome驱动程序 88.0.4324.96
  • Google Chrome 88.0.4324.182

错误: 未知错误:DevToolsActivePort 文件不存在 从 chrome 位置 /usr/bin/google-chrome 启动的进程不再运行,因此 ChromeDriver 假定 Chrome 已崩溃。

代码:

async def arsenic_scraper(url):
    service = services.Chromedriver()
    browser = browsers.Chrome()
    browser.capabilities = {"goog:chromeOptions": {"args": ["--no-sandbox", "--disable-dev-shm-usage"]}}
    async with get_session(service, browser) as session:
        await session.get(url)

答案1

browser.capabilities = {"goog:chromeOptions": {"args": ["--headless", "--no-sandbox", "--disable-dev-shm-usage"]}}

这有帮助!

答案2

尝试重新安装 Chrome。按:CTRL+T,然后输入命令:

sudo apt-get --reinstall install WhateverChromeIsCalledOnDownload

您可以通过查看下载的软件包来获取软件包名称。请确保您输入的内容完全正确,否则命令将不起作用。

我希望这有帮助!

相关内容