如何将参数从Selenium Webdriver传递给JMeter?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将参数从Selenium Webdriver传递给JMeter?相关的知识,希望对你有一定的参考价值。

我需要您的指导,将用户名和密码从Selenium Script传递给JMeter。这是场景..

有一个CSV文件,其中包含用户名和密码列表。在Selenium Webdriver中,我编写了一个用于记录到我的Web应用程序的脚本。

该脚本应从JMeter获取用户名和密码,其中CSV Config File用作外部数据源(存在用户名和密码列表)。

我们如何做到这一点?

谢谢, Karunagara Pandi

答案

鉴于您已将变量定义为${username}${password},您有2个选项:

选项1:通过“参数”部分提供上述变量,并通过WDS.args[0]WDS.args[1]访问它们,如下面的屏幕截图所示

或者,您可以从JMeter Variables获取用户名和密码:

var vars = org.apache.jmeter.threads.JMeterContextService.getContext().getVariables()

var username = vars.get('username')
var password = vars.get('password')

有关更多WebDriver采样器提示和技巧,请参阅The WebDriver Sampler: Your Top 10 Questions Answered指南。

以上是关于如何将参数从Selenium Webdriver传递给JMeter?的主要内容,如果未能解决你的问题,请参考以下文章

Python Selenium.WebDriver 浏览器启动参数设置『Edge如何使用启动参数』

WebDriverIO Selenium 将命令行参数从 config.js 文件传递​​到 Chrome

如何根据特定参数在 selenium webdriver 的文本框中插入值

在Pyppeteer中正确隐藏window.navigator.webdriver

如何在 Selenium WebDriver Java 中使用 JavaScript

Selenium自动化测试Python三:WebDriver进阶