xpath 去除空格

Posted php-linux

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了xpath 去除空格相关的知识,希望对你有一定的参考价值。

normalize,字面意思就是正规化 加入space  大概意思就是空格的处理了

官方解释是这样的:

通过去掉前导和尾随空白并使用单个空格替换一系列空白字符,使空白标准化。如果省略了该参数,上下文节点的字符串值将标准化并返回。

 

刚好在实际项目中碰到了这样的一个问题,

定位一个下来的时候,最开始的时候是这样写的:

//span[@class=‘ ‘]/div/table/tr[5]/td[1]
 

但是,每次点击后 class的值便会增加一个空格,这样class=‘   ‘这个就无法定位了,后来在同事的指导下,引入了normalize-space这个关键字

 

修改后的写法就是

 

//span[normalize-space(@class)=‘‘]/div/table/tr[5]/td[1]
 

这样就搞定了  对于我目前的项目来说很实用 --------------------- 本文来自 lion_zhou 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/zhouxuan623/article/details/51241784?utm_source=copy 

以上是关于xpath 去除空格的主要内容,如果未能解决你的问题,请参考以下文章

mysql 强大的trim() 函数

Selenium Xpath元素无法定位 NoSuchElementException: Message: no such element: Unable to locate element(代码片段

华为OD机试真题Java实现去除多余空格真题+解题思路+代码(2022&2023)

str.join会去除空格吗

Java中去除字符串中所有空格的几种方法

js中去除字符串两边的空格