2015-03-11 3 views
0

Я пытаюсь получить доступ к XPath, который содержит другие символы языка в прошивке, например:XPath - Невозможно получить доступ к XPath с другими локали символы

//UIAStaticText[@name='España'] или //UIAStaticText[@label='España']

Но это XPath не получает создан и возвращая ошибку nilClass.

Поддерживаются ли другие языки в XPath?

+0

Это будет очень зависеть от библиотеки XPath, которую вы используете. –

+0

Я использую XPath 3.0 – User16119012

+0

XPath 3.0? В самом деле? Это было бы необычно, потому что Selenium даже не поддерживает XPath 2.0. Пожалуйста, покажите [входной документ и весь соответствующий код] (http://stackoverflow.com/help/mcve). –

ответ

0

Это вопрос XPath, он не в состоянии создать элемент драйвера селеном веб, который имеет special characters/other language special character ,

0

Использование содержит и передать несколько символов, поэтому он будет искать элемент с именем атрибута, содержащего «Esp»: //UIAStaticText[contains(@name,'Esp')]

+0

Спасибо, Но как насчет других персонажей? Я не могу определить один элемент для каждого поля названия страны. – User16119012

+0

В этом случае используйте атрибуты, такие как идентификатор ресурса, индекс, контент-дескриптор. – Suman

Смежные вопросы