Selenium: problemas intermitentes de “elemento não encontrado”

De vez em quando meus testes de selênio falham aleatoriamente com a mensagem de erro "elemento X não encontrado". Eu faço uma simples seleção por ID, por exemplo,

click('sideBar_queryButton')

Quando uso o inspetor dom, o elemento está lá, então me pergunto por que o selênio às vezes não o encontra. Quando executo o mesmo teste novamente, ele funciona ou falha novamente, parece não haver uma maneira confiável de reproduzi-lo. Mesmo os testes que existem há séculos parecem quebrar aleatoriamente e depois funcionar magicamente novamente. Inserir algumas declarações de sono às vezes ajuda, mas não é confiável. Então, eu me pergunto se estou usando incorretamente. Alguém mais teve esses problemas com selênio e, em caso afirmativo, como você os corrigi

questionAnswers(1)

yourAnswerToTheQuestion