早些时候,我的某个图像元素的 xpath 是用包含英文单词的文本编写的。
现在,有了白话的支持,它已经延长了。 寻求帮助来缩短它。
支持英语的 XPath: "//android.widget.TextView[contains(@text,'Web') and contains(@text,'Result')]/preceding-sibling::android.widget.ImageView[@index=0]";
XPath 也支持泰米尔语: //android.widget.TextView[(contains(@text,'வெப்') or contains(@text,'Web')) and (contains(@text,'விளைவாக') or contains(@text,'Result') )]/preceding-sibling::android.widget.ImageView[@index=0]";
有什么办法可以缩短上面的 Xpath 吗?如下所示(但不完全使用管道):
//android.widget.TextView[contains(@text,'Web'|'வெப்') and contains(@text,'Result'|'விளைவாக')]/preceding-sibling::android.widget.ImageView[@索引=0]”;
有 XPath 2.0
matches
函数,例如matches(@text,'வெப்|Web')
。