python – Selenium和PhantomJS错误:“无法连接到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
     }
  ]
}

谢谢

最佳答案 安装最新的幻像js修复了这个错误,这发生在默认的ubuntu 12.04 phantomjs destro

点赞