running selenium with jmeter

retrive the cookiee

this only works with JSR223PostProcessor Must add the cookemanager sampler

import org.apache.jmeter.protocol.http.control.* 
import java.util.*;   
//Get cookie manager
CookieManager cm = sampler.getCookieManager();

//System.out.println(prev.getResponseDataAsString());
System.out.println(cm.getCookieCount());

HashMap<String,String> ma = new HashMap<>();

for(int i=0;i<cm.getCookieCount();i++)
{
 Cookie c = cm.get(i);  
 System.out.println(c.getName()+" "+c.getValue());
 ma.put(c.getName(),c.getValue());
}

vars.putObject("c",ma);

Pass cookiee to chromedriver

import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.*;


def m = vars.getObject("c");

System.setProperty("webdriver.chrome.driver", "chromedriver");
WebDriver driver = new ChromeDriver();
driver.get("https://domains");

m.each { key, val ->
    driver.manage().addCookie(new Cookie(key, val));
}