当'和/存在于文本中时的Xpath语法

时间:2016-08-05 16:21:47

标签: java selenium xpath

我有一个包含'/的XPath表达式。写这个的正确方法是什么?

a[.="what's in/out"]

2 个答案:

答案 0 :(得分:2)

这完全取决于XPath表达式出现的位置。你写它的方式

a[.="what's in/out"]
就XPath规范而言,

是好的。但是如果你尝试在Java字符串文字中这样写它,那么你必须用反斜杠转义双引号:

callXpath("a[.=\"what's in/out\"]");

如果您尝试在由双引号分隔的XML属性中编写它,则必须

select="a[.="what's in/out"]"

如果您尝试在由单引号分隔的XML属性中编写它,那么它必须是

select='a[.="what's in/out"]'

答案 1 :(得分:1)

您可以使用转义字符\

a[.="what\'s in/out"]