当前位置: 首页 > 知识库问答 >
问题:

如何将参数从硒网络驱动程序传递到JMeter?

全弘深
2023-03-14

我需要你的指导,将用户名和密码从Selenium脚本传递到JMeter。情况是这样的..

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

脚本应该使用JMeter中的用户名和密码,其中CSV配置文件用作外部数据源(用户名和密码列表存在)。

我们如何做到这一点?

谢谢,< br >卡鲁纳加拉·潘迪

共有1个答案

程智明
2023-03-14

假设您已将变量定义为${username}${pass},您有2个选项:

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

或者,您可以从JMeter变量中获取用户名和密码,如下所示:

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

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

请参阅WebDriver采样器:您的前10个问题回答指南,了解更多WebDriver采样器提示和技巧。

 类似资料:
  • 我有一个问题,上传文件到网络系统使用硒驱动程序。所以在我的页面上,我没有任何输入来设置文件路径,而且我在网络上找到的大多数解决方案都不适合我。我必须点击上传文件按钮,然后在窗口对话框中设置文件的路径。我找到了winforms SendKeys类中使用的方法: 它的工作,但只有当测试有完全控制的机器(如果没有-路径已发送到某处不对话)。这就是问题所在,因为我无法完全控制运行测试的机器。你知道不使用S

  • 问题内容: 我正在尝试禁用Chrome控制台的输出。如果我通过–start-maximized选项,则可以正常工作。我可能输入了错误的命令? 我也试过 输出量 已启动的ChromeDriver端口= 26703版本= 23.0.1240.0日志= / Brett / workspace / TestNG / chromedriver.log [1214/161331:ERROR:ipc_sync_

  • 正在研究尝试理解显式等待的方法。 所以单选按钮被点击后,输入形式发生了变化,所以我把给它一个时间元素出现,否则会出错“元素不可见......”。所以我认为现在是理解显式等待的好时机,因为我需要等到元素出现。 但出现错误“Selenium::WebDriver::error::ElementNotVisibleError:Element当前不可见,因此可能无法与之交互”。为什么这段代码不等到元素出现

  • 根据Selenium WebDriver文档,我们可以将名称或句柄传递给driver.switchTo().window(nameOrHandle);为了获取句柄,我们有getWindowHandle。如何根据窗口名称打开新窗口?如何获取当前窗口名称? / ***将此驱动程序未来命令的焦点切换到具有给定名称/句柄的窗口。* *有关详细信息,请参阅W3C WebDriver规范*。**@param

  • 我的目标是使用硒为Python自动在线账单支付。 使用以下代码使用 Web 驱动程序登录成功: 登录后,一个新的页面加载,我的下一步是点击一个链接。代码: 什么也没发生。没有导航到该法案 但仍然没有。我还应该尝试其他什么? 错误: Traceback(最近调用的最后一次):File"/home/队长/. PyCharmEdu30/config/划痕/scratch_1.py",第12行,在clic

  • 我查了一下,我怎么能默默地运行硒:在这里找到了下一个伟大的答案 我正在尝试让selenium正常运行,直到一些操作完成,然后在后台运行它。 有可能吗? 高级Oz中的thanx