Похоже, что в Инспекторе Chrome (используя поиск в DOM - вкладка Элементы ) вы не можете выделить только текст или его часть.
Например, если вы попробуете //div[contains(text(),'Man')]/text()
, вы выделите весь элемент div.
![enter image description here](https://i.stack.imgur.com/BEPLt.png)
Это может объяснить, почему substring(//div[contains(text(),'Man')], 2)
не работает. К сожалению, я не могу найти информацию об этом в документации.
Таким образом, в качестве альтернативы вы можете использовать $x(path)
или Document.evaluate()
в консоли.
Например,
$x("substring(//div[contains(text(),'Man')], 2)")
или
document.evaluate("substring(//div[contains(text(),'Man')], 2)", document)