Я пытаюсь использовать selenium/phantomjs с помощью scrapy, и я пронизан ошибками. Возьмем, например, следующий фрагмент кода:Scrapy with selenium, webdriver не удалось создать экземпляр
def parse(self, resposne):
while True:
try:
driver = webdriver.PhantomJS()
# do some stuff
driver.quit()
break
except (WebDriverException, TimeoutException):
try:
driver.quit()
except UnboundLocalError:
print "Driver failed to instantiate"
time.sleep(3)
continue
Много раз водитель, кажется, ему не удалось создать экземпляр (так driver
является несвязанным, следовательно, исключение), и я получаю аннотацию (наряду с печать сообщение я вставил)
Exception AttributeError: "'Service' object has no attribute 'process'" in <bound method Service.__del__ of <selenium.webdriver.phantomjs.service.Service object at 0x7fbb28dc17d0>> ignored
погуглить вокруг, кажется, все предполагает обновление phantomjs, которые у меня есть (1.9.8
построенные из источника). Кто-нибудь знает, что еще может вызвать эту проблему и подходящий диагноз?
Какую версию пакета 'selenium' вы используете? – alecxe
@alecxe v2.44.0 от 'pip' – pad