我正在尝试使用behaving为 Web 应用程序设置测试,该应用程序运行在behavior和splinter之上——后者又使用 Selenium 来驱动 PhantomJS。所有这些都在 VirtualBox 提供的运行 CentOS 6.4 的 Vagrant 盒子中。我已经通过 安装了 Selenium ,并且从Nux Dextop 存储库安装了 PhantomJS 。pip
尝试运行我的测试会冻结 Behave 30 秒,然后引发:
selenium.common.exceptions.WebDriverException: Message: 'Can not connect to GhostDriver'
我想我已经确定无法打开套接字,实际上,当我尝试从 Python 交互式 shell 执行此操作时,我根本无法打开任何到 localhost 的套接字。如何让我的测试运行?