在Gatling 1.5.6中使用xpath从包含实体的HTML文件中提取数据

问题描述:

我正在使用Gatling 1.5.6,并且部分负载测试需要我从服务器返回的某些HTML中提取ID。然而,HTML包括à,和Xerces'的DOMParser被绊倒在此与以下错误消息:在Gatling 1.5.6中使用xpath从包含实体的HTML文件中提取数据

org.xml.sax.SAXParseException: The entity "agrave" was referenced, but not declared. 

根据对加特林2的文档,expandEntityReferences可以设置为false的选项,以避免这一点,但选项似乎不适用于Gatling 1.5.6。

我有什么选择?在SAX/Xerces级别是否有系统属性可用于禁用实体引用的扩展?

我无法更改我正在测试的网站返回的HTML。

您试图将XPath与HTML文档结合使用,该文档不是格式良好的XML文档。使用适合于HTML的东西,如CSS selectors

请注意,Gatling 1.5不再维护,您应该迁移到Gatling 2.