Heads up, here's a new telltale I've been noticing that your geckodriver version isn't playing nice with your browser:
"Unknown locator strategy css" (or other valid locator strategy)
exceptions thrown like that which should be impossible. Seems to go away when you update your driver.