Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在JavaScript代码中使用JMeter变量?_Javascript_Selenium_Csv_Load Testing_Jmeter 5.0 - Fatal编程技术网

如何在JavaScript代码中使用JMeter变量?

如何在JavaScript代码中使用JMeter变量?,javascript,selenium,csv,load-testing,jmeter-5.0,Javascript,Selenium,Csv,Load Testing,Jmeter 5.0,我想让多个用户在网页上使用不同的凭据自动登录。我用带Selenium的JMeter编写了代码。我想从CSV文件中读取用户名和密码。为此,我想在代码中传递一个JMeter变量,因为我需要它是动态的 例如: findElement(By.name("username")).sendKeys(${username}) <- here I want to pass JMeter variable WDS.sampleResult.sampleStart() WDS.browser.get('h

我想让多个用户在网页上使用不同的凭据自动登录。我用带Selenium的JMeter编写了代码。我想从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()

findElement(By.name(“username”)).sendKeys(${username})存在映射到类实例的
WDS.vars
速记,因此您可以使用它来获取值

findElement(By.name(“用户名”)).sendKeys(WDS.vars.get(“用户名”))
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()