time.sleep()
- плохая практика. Это происходит потому, что селен пытается нажать кнопку до того, как она станет видимой. Чтобы нажать кнопку сразу после того, как она была обнаружена, используйте этот код:
from selenium.webdriver.support import expected_conditions as EC
myElem = WebDriverWait(browser,delay).until(EC.presence_of_element_located((By.ID, 'tab-all')))
myElem.click()
Если приведенный выше код вам не очень понятен, этот наверняка вам поможет.