dcap = dict(DesiredCapabilities.PHANTOMJS)
dcap['phantomjs.page.settings.userAgent'] = getRandomUserAgent()
print dcap['phantomjs.page.settings.userAgent']
driver = webdriver.PhantomJS(executable_path=phantomJS_path, desired_capabilities=dcap)
driver.get(url+str(company.companyId))
driver.quit()
错误日志如下:
Traceback (most recent call last):
File "crawler/get_detail.py", line 47, in <module>
get_detail(company)
File "crawler/get_detail.py", line 30, in get_detail
driver.quit()
File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/phantomjs/webdriver.py", line 76, in quit
self.service.stop()
File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/common/service.py", line 149, in stop
self.send_remote_shutdown_command()
File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/phantomjs/service.py", line 67, in send_remote_shutdown_command
os.close(self._cookie_temp_file_handle)
OSError: [Errno 9] Bad file descriptor
求关闭driver的正确姿势
试试这个