XPath - 如何通过包含新行的@text进行选择

2024-01-02

在移动应用程序视图中,我看到如下文本:

测试串

换行

但是在这个视图的元素树中(它看起来像可扩展的树查看器),我看到这个视图的 @text 属性的值如下:

用新行测试字符串

我尝试过使用以下方法:

xpath=//*[@text='Test string\nwith new line']

xpath=//*[@text=concat('Test string','\n','with new line']

但它们不起作用。

是否可以通过包含新行的 @text 属性来选择元素? 如果可以的话该怎么做?

Note:我没有能力查看源代码并更改它。


我不知道将单个换行符放入 XPath 的好方法,但您可以使用normalize-space()如果您的主要目标是选择元素,并且它包含换行符的事实并不那么重要:

//*[normalize-space(@text) = 'Test string with new line']
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

XPath - 如何通过包含新行的@text进行选择 的相关文章

随机推荐