если временно убрать вейтер и вместо него поставить await browser.sleep(5000), нажмет или нет?
возможно на странице есть еще один элемент, который соответствует этому селектору и первым стоит в DOM, но невидимый. И браузер ждет чтобы он стал видимым. В этом случае надо написать более точный селектор (например унаследоваться от какого-то верхнего элемента)