Estoy tratando de hacer que Selenium use phantomjs en una máquina con Windows. Mi código se compila sin ningún error:
from selenium import webdriver
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
import cookielib
import re
from splinter import Browser
driver = webdriver.PhantomJS('C:/Program Files (x86)/phantomjs-1.9.2-windows')
Pero cada vez que lo ejecuto me sale el error
Traceback (most recent call last):
File "E:/~PROJECT/disinfo/py/bs.py", line 8, in <module>
driver = webdriver.PhantomJS('C:/Program Files (x86)/phantomjs-1.9.2-windows')
File "C:\Python27\lib\site-packages\selenium\webdriver\phantomjs\webdriver.py", line 50, in __init__
self.service.start()
File "C:\Python27\lib\site-packages\selenium\webdriver\phantomjs\service.py", line 63, in start
raise WebDriverException("Unable to start phantomjs with ghostdriver.", e)
selenium.common.exceptions.WebDriverException: Message: 'Unable to start phantomjs with ghostdriver.' ; Screenshot: available via screen
He estado recibiendo este error durante horas. "No se puede iniciar phantomjs con ghostdriver". Los ejemplos más simples en línea muestran la instalación de selenio con PIP y luego phantomjs con NodeJS NPM, que es como lo hice. La ubicación de Selenium está en mi PYTHONPATH también. Francamente, no tengo idea de qué demonios quiere esta cosa de mí. ¿Algunas ideas?