我有一个像 //xhtml:title[text()='Page Title'] 这样的 xpath
并且从 RestFixture 收到一个错误,内容为
java.lang.IllegalArgumentException:无法从文档中提取 xpath '//xhtml:title[text='Page Title']'
当我从文档中删除 和从 xpath 字符串中删除 xhtml 命名空间时,它工作正常。
当我在命令行上使用 4xpath 执行 xpath 查询时,除非我指定 --namespace=xhtml= http://www.w3.org/1999/xhtml开关并在 xpath 字符串中包含命名空间说明符,否则它不起作用。
我想问题是,无论如何要使用 RestFixture 指定命名空间,还是需要做任何黑魔法才能让 xpath 在 xhtml 严格文档上与 RestFixture 一起工作?