selenium - jmeter webdriver没有拾取vars值
问题描述
使用 selenium 时,我现在对 jmeter 有点困惑
我有两个用于两个不同页面的 webdriver 采样器。
我还有一个用于设置数据的 JSR223 采样器 - 例如
vars.put("loanAmount", "50000");
连同其他一些变量。
当我点击第一个 webdriver 采样器时,我可以使用 vars.get("value"); 访问任何变量;
但是,在第二个 webdriver 采样器中,如果我尝试访问 vars.get 没有任何反应。没有任何东西写入日志等
我添加了一些调试行,当我运行时
WDS.log.info ('********** loanAmount ' + vars.get("loanAmount")+ ' ***********');
它只是倒下。
如果我也尝试将 sendKeys 与 var 一起使用,它也是一样的,所以我假设它无法访问 var
我需要做些什么来使所有采样器都可以使用变量吗?
解决方案
我认为您没有vars
在 WebDriver 采样器中定义,您需要WDS.vars
改用它,它具有相同的语法,因为它基本上是JMeterVariables类实例的简写
您可以在The WebDriver Sampler: Your Top 10 Questions Answered文章中找到更多 WebDriver Sampler 提示和技巧
推荐阅读
- javascript - 比较性能API和chrome的开发者工具的计时结果时的差异
- php - 变更单在 WooCommerce 中收到标题问题
- jmeter - JMeter - 仅用于 CLI 负载测试的最小/紧凑版本
- mysql - 从删除外键的表中选择会导致 ProgrammingError: 1146, "Table
不存在” - html - 如何使 div 仅从左右四舍五入?
- c# - CS1503:参数 3:无法从“double”转换为“UnityEngine.Quaternion”帮助!unity 2D c#
- firebase - 在 Firestore 中检索嵌套子集合的文档 ID
- python - BeautifulSoup4 将输出 find_all() 一个一个地打印为数组
- python - 如何更改 discord.py 中的帮助命令
- minecraft - Minecraft - 使用命令方块让生物敌对其他生物