不支持在普通用户会话中以 root 身份运行 Firefox

不支持在普通用户会话中以 root 身份运行 Firefox

我的系统:

  • Ubuntu 20.04(AWS)
  • Python 3.8.5
  • Geckodriver 0.28.0
  • Mozilla Firefox 85.0.1 使用砷库代替通常的硒。

错误: mozrunner::runner INFO 正在运行命令:“/usr/bin/firefox”“--marionette”“-foreground”“-no-remote”“-profile”“/tmp/rust_mozprofilerkumBD”

不支持在普通用户会话中以 root 身份运行 Firefox。($HOME 是 /home/ubuntu,由 ubuntu 拥有。)

响应主体 = {“capabilities”:{“alwaysMatch”:{“browserName”:“firefox”}}} 数据 = {'value':{'error':'未知错误','message':'进程意外以状态 1 关闭','stacktrace':''}}

代码:

async def arsenic_scraper(url):
    service = services.Geckodriver()
    browser = browsers.Firefox(**{'moz:firefoxOptions': {'args': ['-headless']}})
    async with get_session(service, browser) as session:
        await session.get(url)

我当前的 Firefox 权限:

ubuntu@ $ ls -l /usr/bin/firefox
lrwxrwxrwx 1 root root 25 Feb  5 11:54 /usr/bin/firefox -> ../lib/firefox/firefox.sh

相关内容