def start_driver(self):
try:
driver = self.find_chromedriver()
except WebDriverException:
logger.error('Unable to locate chromedriver')
time.sleep(0.1)
download = raw_input('\nNo chrome driver found. Download? (y/n): ')
if download.lower().startswith('y'):
self.download_chromedriver()
try:
driver = webdriver.Chrome(executable_path=self.chrome_path)
except WebDriverException as e:
if 'cannot find' in e.msg:
logger.critical('Could not start Chrome browser')
raise SystemExit('Forms log cannot be retrieved without Chrome and chromedriver.')
else:
logger.exception('Cannot start the Chrome browser')
raise SystemExit('Forms log cannot be retrieved without Chrome and chromedriver.')
else:
raise SystemExit('Forms log cannot be retrieved without Chrome and chromedriver.')
return driver
评论列表
文章目录