Selenium和PhantomJS错误。"无法连接到GhostDriver"[英] Selenium and PhantomJS Error: "Cannot connect to GhostDriver"

问题描述

我正在运行 Selenium 和 PhantomJS 将搜索词输入网站并检索每个搜索词的点击次数.我必须这样做 130,000 多次,所以代码已经运行了一天,直到程序突然中断并出现以下错误:

Traceback (most recent call last):
  File "CBBPlyNwsScrape.py", line 82, in <module>
     browser = webdriver.PhantomJS()
  File "/Library/Python/2.7/site-packages/selenium/webdriver/phantomjs/webdriver.py", line 50, in __init__
     self.service.start()
  File "/Library/Python/2.7/site-packages/selenium/webdriver/phantomjs/service.py", line 69, in start
     raise WebDriverException("Can not connect to GhostDriver")
selenium.common.exceptions.WebDriverException: Message: 'Can not connect to GhostDriver' 

我在 Mac OSX 和 Python 2.7.3 上运行它.我安装了最新版本的 Selenium 和 PhantomJS.谁能告诉我发生了什么以及为什么 GhostDriver 可以正常工作这么久然后突然停止?

在 ghostdriver.log 文件中,这就是它所包含的全部内容:

PhantomJS is launching GhostDriver...
[ERROR - 2013-12-01T05:14:34.491Z] GhostDriver - Main - Could not start Ghost Driver => {
  "message": "Could not start Ghost Driver",
  "line": 82,
  "sourceId": 4445044288,
  "sourceURL": ":/ghostdriver/main.js",
  "stack": "Error: Could not start Ghost Driver\n    at :/ghostdriver/main.js:82",
  "stackArray": [
     {
        "sourceURL": ":/ghostdriver/main.js",
        "line": 82
     }
  ]
}

谢谢

推荐答案

安装最新的 phantom js 修复了这个错误,这是在默认的 ubuntu 12.04 phantomjs destro 上发生的

本文地址:https://www.itbaoku.cn/post/1740052.html