每当我复制元素的 XPath 并将其粘贴到 Java IDE (IntelliJ) 中时,反斜杠都会添加到 XPath - 这是为什么?
例如,IntelliJ 自动更改
//*[@id="SearchForm:FirstName"]
至
//*[@id=\"SearchForm:FirstName\"]"
最佳答案
这不是 Java 本身,而是你的 IDE 为你做这件事,因为否则
"//*[@id="SearchForm:FirstName"]"
将被解释为
"//*[@id="
[字符串结尾后出现垃圾内容,导致语法错误]
因此它会为您转义嵌入的引号:
"//*[@id=\"SearchForm:FirstName\"]"
如果您不喜欢这样,您可以使用单引号:
"//*[@id='SearchForm:FirstName']"
关于java - 为什么 Java 向我的 XPath 添加反斜杠?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33676811/