Ios XPath-无法使用其他区域设置字符访问XPath

Ios XPath-无法使用其他区域设置字符访问XPath,ios,selenium,xpath,appium,Ios,Selenium,Xpath,Appium,我正在尝试访问包含iOS中其他语言字符的XPath,例如: //UIAStaticText[@name='España']或//UIAStaticText[@label='España'] 但是这个XPath没有被创建并返回一个nilClass错误 XPath是否支持其他语言字符?使用contains并传递几个字符,因此它将搜索属性名包含“Esp”的元素: //UIAStaticText[contains(@name,'Esp')]这是一个XPath问题,它无法创建具有特殊字符/其他语言特殊字符

我正在尝试访问包含iOS中其他语言字符的XPath,例如:

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

但是这个XPath没有被创建并返回一个nilClass错误


XPath是否支持其他语言字符?

使用contains并传递几个字符,因此它将搜索属性名包含“Esp”的元素:
//UIAStaticText[contains(@name,'Esp')]

这是一个XPath问题,它无法创建具有
特殊字符/其他语言特殊字符的selenium web驱动程序元素。这将非常依赖于您使用的XPath库。我使用的是XPath 3.0XPath 3.0?真正地这是不寻常的,因为Selenium甚至不支持XPath2.0。请显示.XPath作为一种语言,它当然允许使用这样的字符。如果您的实现没有这样做,那么要么您在调用它的方式上做了错误的事情,要么实现是不一致的。哇。我整天都在为这样的问题而奋斗,却没有想到XPath会如此糟糕。谢谢你的许可。谢谢,但是其他角色呢?我不能为每个国家/地区名称文本字段定义一个元素。在这种情况下,请使用资源id、索引、content-desc等属性。