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