को तत्काल करने में विफल रहा है, मैं स्केलेर के साथ सेलेनियम/फैंटोमज का उपयोग करने की कोशिश कर रहा हूं और मैं त्रुटियों के साथ झुका हुआ हूं। उदाहरण के लिए, निम्नलिखित कोड का टुकड़ा ले:सेलेनियम के साथ स्केपर, वेबड्राइवर
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
, अबाध है इसलिए अपवाद), और मैं blurb (पाने के साथ साथ का एक बहुत मैं में डाल प्रिंट संदेश)
Exception AttributeError: "'Service' object has no attribute 'process'" in <bound method Service.__del__ of <selenium.webdriver.phantomjs.service.Service object at 0x7fbb28dc17d0>> ignored
चारों ओर Googling, यह सभी phantomjs, जो मेरे पास है (1.9.8
स्रोत से बनाया) को अद्यतन करने का सुझाव लगता है। क्या किसी को पता चलेगा कि इस समस्या और उचित निदान के कारण और क्या हो सकता है?
क्या सेलेनियम पैकेज संस्करण आप उपयोग कर रहे हैं? – alecxe
@ पीएल' – pad