In my experience, many orgs that work with Selenium and its derivatives have described that (coded) approach as flaky / brittle (i.e., fragile).
Of course, until automation gets to be as clever of humans, any test automation approach is going to have some flavor of brittleness.