This may sound so simple but why there is no method to find element by its inner text without using xpath? for instance there is an element:
Some
It doesn't seem to be possible for every element, according to Selenium documentation. You can try to use
By.linkText("link text")
or
By.partialLinkText("partial link text")
But that works for anchor elements () only.