我正在测试一个元素是否包含带有单引号的文本。我试过了:
'PROGRAMMA \'S'或“PROGRAMMA'S”,如 .assert.containsText('element','PROGRAMMA \'S')
两种方式都不起作用。守夜人回馈:
测试元素< .menu> li:nth-child(2)a>包含文字:“PROGRAMMA'S”。 - 预期的“PROGRAMMA”,但得到了:PROGRAMMA'S
答案 0 :(得分:1)
你是否在没有逃避撇号的情况下尝试过它? .assert.containsText('element', "PROGRAMMA'S")
在弄清楚为什么这不起作用时,我会检查撇号字符是我正在寻找的类型(而不是html实体或其他:‘ ’ ‘ ’' or '
)。由于containsText不需要完全匹配,你也可以只搜索PROGRAMMA,除非有一些原因撇号和's'对于它是一个有效的测试很重要。