カスタム例外が定義されている場所を見つけて、インポートできるようにするにはどうすればよいですか。コードでスローされたエラーのスタック トレースで、NoSuchElementException が発生しています。この特定の例外をキャッチしたいのですが、インポート元が見つかりません。スタックトレースから何をインポートするかを決定する方法はありますか?
Traceback (most recent call last):
File "/home/ubuntu/webapps/tablecloth/src/tablecloth/apps/atsa/adaptor.py", line 266, in login
welcome_field = driver.find_element_by_class_name(self.welcome_id)
File "/home/ubuntu/webapps/tablecloth/lib/python2.7/site-packages/selenium/webdriver/remote/webdriver.py", line 342, in find_element_by_class_name
return self.find_element(by=By.CLASS_NAME, value=name)
File "/home/ubuntu/webapps/tablecloth/lib/python2.7/site-packages/selenium/webdriver/remote/webdriver.py", line 680, in find_element
{'using': by, 'value': value})['value']
File "/home/ubuntu/webapps/tablecloth/lib/python2.7/site-packages/selenium/webdriver/remote/webdriver.py", line 165, in execute
self.error_handler.check_response(response)
File "/home/ubuntu/webapps/tablecloth/lib/python2.7/site-packages/selenium/webdriver/remote/errorhandler.py", line 158, in check_response
raise exception_class(message, screen, stacktrace)
NoSuchElementException: Message: u'Unable to locate element: {"method":"class name","selector":"userName"}' ; Stacktrace:
at FirefoxDriver.prototype.findElementInternal_