To select elements by text using XPath we can either match the text() value or use it in a contains() function.
For example, to select <a>websites</a> we would use //a[contains(text(), "website")] selector. See this interactive example:
Note that contains() method is case sensitive.
For case-insensitive selections we can use matches (sometimes called re:test()) function: