在移动应用程序视图中,我看到如下文字:
测试字符串
使用新行
但是在这个视图的元素树中(它看起来像是可扩展的树查看器)我看到这个的@text属性的值如下:
使用新行测试字符串
我尝试过使用以下方法:
xpath=//*[@text='Test string\nwith new line']
xpath=//*[@text=concat('Test string','\n','with new line']
但他们没有工作。
是否可以通过包含新行的@text属性选择元素? 如果有可能怎么做?
注意:我没有能力查看源代码并进行更改。
答案 0 :(得分:4)
我不知道将单个换行符放入XPath的好方法,但如果您的主要目标是选择元素以及它包含换行符的事实,则可以使用normalize-space()
并非如此重要:
//*[normalize-space(@text) = 'Test string with new line']