---------------------------------------------------------------------------
ElementNotVisibleException Traceback (most recent call last)
<ipython-input-28-0dfde6d357ef> in <module>()
----> 1 driver.find_element_by_id("addsearchllink").click()
/Users/bernease/anaconda/envs/py3.5/lib/python3.5/site-packages/selenium/webdriver/remote/webelement.py in click(self)
75 def click(self):
76 """Clicks the element."""
---> 77 self._execute(Command.CLICK_ELEMENT)
78
79 def submit(self):
/Users/bernease/anaconda/envs/py3.5/lib/python3.5/site-packages/selenium/webdriver/remote/webelement.py in _execute(self, command, params)
491 params = {}
492 params['id'] = self._id
--> 493 return self._parent.execute(command, params)
494
495 def find_element(self, by=By.ID, value=None):
/Users/bernease/anaconda/envs/py3.5/lib/python3.5/site-packages/selenium/webdriver/remote/webdriver.py in execute(self, driver_command, params)
247 response = self.command_executor.execute(driver_command, params)
248 if response:
--> 249 self.error_handler.check_response(response)
250 response['value'] = self._unwrap_value(
251 response.get('value', None))
/Users/bernease/anaconda/envs/py3.5/lib/python3.5/site-packages/selenium/webdriver/remote/errorhandler.py in check_response(self, response)
191 elif exception_class == UnexpectedAlertPresentException and 'alert' in value:
192 raise exception_class(message, screen, stacktrace, value['alert'].get('text'))
--> 193 raise exception_class(message, screen, stacktrace)
194
195 def _value_or_default(self, obj, key, default):
ElementNotVisibleException: Message: element not visible
(Session info: chrome=57.0.2987.133)
(Driver info: chromedriver=2.29.461585 (0be2cd95f834e9ee7c46bcc7cf405b483f5ae83b),platform=Mac OS X 10.10.5 x86_64)