Это сообщение об ошибке ...
org.openqa.selenium.InvalidSelectorException: invalid selector: Unable to locate an element with the xpath expression //span[@class='title-subGrid-lite-TextAutoEllipsis’][text()[contains(.,'My Emails')]
... означает, что использованный вами XPath не был действительным.
* 1008Выражение * xpath , которое вы использовали следующим образом, имеет несколько проблем:
//span[@class='title-subGrid-lite-TextAutoEllipsis’][text()[contains(.,'My Emails')]
- Атрибут class должен быть правильно помещен между одинарными кавычками, т. е.
'...'
. - Атрибут text должен быть правильно помещен между
[...]
Простым выражением XPath , которое должноудовлетворить ваши требования:
//span[@class='title-subGrid-lite-TextAutoEllipsis'][contains(.,'My Emails')]
В качестве альтернативы вы также можете попробовать:
//span[@class='title-subGrid-lite-TextAutoEllipsis' and contains(.,'My Emails')]
Возможно, вы должны искать:
//span[@class='title-subGrid-lite-TextAutoEllipsis'][normalize-space()='My Emails']