Те css селекторы что в webdriver не умеют искать по тексту, это есть только в третьей спецификации. Некоторые фреймворки умеют добавлять эту функциональность кастомным жс, тем же сизл.
:contains() - As far as I know, this is gone. The current
CSS3 spec has removed it. I don’t know the story, let me know if you
do. At a glance, it looks ridiculously useful (being able to select
objects based on the textual content they contain). It may be because
of problems, or having content in selectors being undesirable. My
preference would be to have it select by elements rather than text,
like p:contains(img), but alas, no such luck.
Можно и через CSS:
css=span[name=“someName”]:contains(‘someText’)
В Java:
driver.findElement(By.cssSelector(“span[name=“someName”]:contains(“someText”)”));
что такое “используй команду в Selenium”? IDE? А ничего что в IDE используется 3rd party фреймворк для этого и ни в однмо современном браузере это не работает, т.к. этого нет в стандартах css selectors?
Поддержки псевдо-классов в текущей версии драйвера нет (и сомневаюсь, что появится).
Но если на целевом сайте есть поддержка jquery, можно осуществлять подобного рода манипуляции при помощи JS executor’a.