получение InvalidSelectorException при поиске элемента с использованием того же xpath, который отлично работает в firepath с 1 соответствующим узлом - PullRequest
0 голосов
/ 16 января 2019

enter image description here

org.openqa.selenium.InvalidSelectorException: invalid selector: Unable to locate an element with the xpath expression //a[Contains(Text(),'Forgot Password?')] because of the following error: 
SyntaxError: Failed to execute 'evaluate' on 'Document': The string '//a[Contains(Text(),'Forgot Password?')]' is not a valid XPath expression.

enter image description here

Ответы [ 2 ]

0 голосов
/ 16 января 2019

вы запутались с введенным вами синтаксисом или выражением

//a[Contains(Text(),'Forgot Password?')]

это должно быть похоже на

//a[contains(text(),'Forgot Password?')]
0 голосов
/ 16 января 2019

Ошибка говорит само за себя, ваше выражение xPath недопустимо. Вы не можете изменить предопределенное ключевое слово, например text () на Text (). Попробуйте //a[contains(text(),'Forgot Password')] или //a[contains(.,'Forgot Password')]

Подробнее об InvalidSelectorException см. this .

...