xpath - 如何使用 Jmeter 中的 Xpath 断言在表单中断言多个元素值?
问题描述
我试图在表单中断言一些文本字段值,我只能通过 Xpath Assertion 后处理器断言一个。如何在单个 http 采样器中声明整个表单字段?
我试图在一个“Xpath Assertion”组件中断言多个文本字段,但它不起作用。这里我试图在单个 Xpath 断言组件中断言几个字段:
//*[@class='ProjectNameInput']/@value='Dummy_Project'
//*[@class='Desc2']/@value='Dummy_Desc'[enter image description here][1]
解决方案
我会使用 xpath 采取一种简单的方法。正如您期望表单中的所有字段一样,如果它具有所有必需的值元素,您可以编写 xpath 来获取表单元素。
例如,在您单击时的 SO 问题中Add Comment
(就在您的问题下方)。该评论文本区域、添加评论按钮和帮助按钮是表单的一部分。我想验证给定文本是否存在所有这些元素。然后我可以在xpath下面使用。
所以在你的情况下,你可以做这样的事情。
//form[.//xpath_of_first_element and .//xpath_of_2nd_element and .//xpath_of_3rd_element]
确保您在中指定.//
,[]
否则它将检查整个页面而不是在表单下。
推荐阅读
- outlook-web-addins - 使用 multipart/Form-data 进行休息 POST 查询
- android - 如何在android studio中使用相对布局时使(按钮)屏幕响应?
- node.js - 无法使用 Angular HttpClient 编辑设置 Post 请求正文我无法进行(放置、删除、发布任何请求,只有得到工作)
- android-studio - 更改后出现的 Gradle 和错误
- python - 将字典键拆分为字符串类型元组并将另一个字符串附加到元组中的最后一项的最快方法是什么?
- highcharts - 使用 Highcharts 创建具有分组类别的热图
- batch-file - Windows 批处理脚本必须接受具有特定扩展名的输入文件
- javascript - 使用 Javascript 在 Laravel 刀片视图中显示数组中的动态数据时出现问题
- javascript - javascript弱映射保持对已删除对象的引用
- java - 如何使用串行连接连接两个系统(thrift 服务器和客户端)?