django pytest splenter selenium.common.exceptions.WebDriverException:消息:未知错误:Chrome无法启动:异常退出

时间:2018-10-13 22:29:29

标签: python django selenium pytest

我正在尝试同时使用pytest-bddpytest-splinter

我使用docker和docker-compose。

这是我的pytest插件:

sugar-0.9.1, splinter-2.0.0, mock-1.10.0, django-3.4.2, bdd-2.21.0, celery-4.2.1

这是我的固定装置:

@pytest.fixture(scope="session")
def splinter_webdriver():
    return "chrome"

@pytest.fixture(scope="session")
def splinter_headless():
    return True

如果我尝试运行测试,则会收到以下错误:

E       selenium.common.exceptions.WebDriverException: Message: unknown error: Chrome failed to start: exited abnormally
E         (unknown error: DevToolsActivePort file doesn't exist)
E         (The process started from chrome location /usr/lib/chromium/chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
E         (Driver info: chromedriver=2.38 (05121428cd0fc129e40a3694cf5405698236ad14),platform=Linux 4.9.122-1-MANJARO x86_64)

我这样安装chromedriver

  && apk add chromium chromium-chromedriver

为此,很可能已安装了最新版本。

我尝试了许多不同的选择,但仍然无法解决问题。

此外,解决问题的一个障碍是我无法传递我想要的所有选项。

我找到的大多数答案都与使用纯硒或裂片有关。但我对完全使用pytest-splinter感兴趣。

0 个答案:

没有答案