Невозможно скомпилировать xpath с символом '$' в селене - PullRequest
1 голос
/ 15 октября 2019

Я пытаюсь щелкнуть по элементу, используя приведенный ниже xpath

driver.findElement(By.xpath("//android.widget.RadialTimePickerView$RadialPickerTouchHelper[@index='4']")).click();

, но он выдает сообщение об ошибке ниже

Причина: org.jaxen.XPathSyntaxException: Unexpected '$'

1 Ответ

0 голосов
/ 15 октября 2019

Синтаксис для правильного теста узла XPath задается как https://www.w3.org/TR/2017/REC-xpath-31-20170321/#node-tests. Он в основном сводится к тому, что разрешенные имена определяются как https://www.w3.org/TR/REC-xml/#NT-Name,, и это не включает знак $.

Таким образом, Selenium прав, когда жалуется на то, что знак $ не разрешен.

Возможно, вы сможете использовать другой метод определения местоположения, предоставляемый Selenium.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...