我想在网页上使用不同的凭据自动登录多个用户。我在 JMeter 中使用 Selenium 编写了代码。我想从 CSV 文件中读取用户名和密码。为此,我想在我的代码中传递一个 JMeter 变量,因为我需要它是动态的。
例如:
findElement(By.name("username")).sendKeys(${username}) <- here I want to pass JMeter variable
WDS.sampleResult.sampleStart()
WDS.browser.get('https://www.google.com/')
WDS.browser.findElement(org.openqa.selenium.By.name("q")).
sendKeys(**${here I want to put JMeter variable}**)
WDS.sampleResult.sampleEnd()
你能告诉我最好的方法吗?
最佳答案
WDS.vars
简写映射到JMeterVariables类实例,以便您可以使用它来获取 JMeter Variables值(value)观
findElement(By.name("username")).sendKeys(WDS.vars.get("username")) <- here I want to pass JMeter variable
WDS.sampleResult.sampleStart()
WDS.browser.get('https://www.google.com/')
WDS.browser.findElement(org.openqa.selenium.By.name("q")).
sendKeys(WDS.vars.get("your_jmeter_variable_name"))
WDS.sampleResult.sampleEnd()
更多信息:
关于javascript - 如何在 JavaScript 代码中使用 JMeter 变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56759862/