avr*_*mov 2 selenium vagrant phantomjs
我正在尝试使用行为设置测试Web应用程序,该行为基于行为和分裂运行 - 后者又使用Selenium来驱动PhantomJS.所有这些都在VirtualBox提供的运行CentOS 6.4的Vagrant盒子里面.我安装了Selenium pip,我从Nux Dextop repo 安装了PhantomJS .
试图运行我的测试冻结Behave 30秒,然后提出:
selenium.common.exceptions.WebDriverException: Message: 'Can not connect to GhostDriver'
Run Code Online (Sandbox Code Playgroud)
我想我已经把它钉到了无法打开套接字的地方,事实上,当我尝试从Python交互式shell中执行此操作时,我根本无法打开任何套接字到localhost.如何让我的测试运行?
我只是遇到了同样的Can not connect to GhostDriver错误问题.尝试时phantomjs --help,我收到了错误
[WARNING] Unable to load library icui18n "Cannot load library icui18n: (libicui18n.so.48: cannot open shared object file: No such file or directory)"
Run Code Online (Sandbox Code Playgroud)
安装libicu48(Ubuntu包)后,phantomjs --help给了我
[WARNING] phantomjs: cannot connect to X server
Run Code Online (Sandbox Code Playgroud)
这是有道理的,因为我没有安装X服务器.然后,我发现 phantomjs <= 1.4需要一个X服务器,但> = 1.5是纯无头的.因此,我没有依赖我的发行版的phantomjs包,而是使用它安装它npm,现在一切正常.
| 归档时间: |
|
| 查看次数: |
2094 次 |
| 最近记录: |