我想在一个简单的webdriver脚本上设置一个cookie:
WDS.sampleResult.sampleStart();
//WDS.driver.manage().addCookie(new Cookie("connect.sid", "s%3AeexeZcd_-S23Uh30e3Dmd4X9PskWF08s6m5hDurDa5Jj66SupmmiqvKEjAg6HGigl0o0V%2B9R7m4", "api." + rootdomain, "/", null));
// start test
WDS.browser.get("https://api." + rootdomain);
waitForVisible(pkg.By.linkText("Log In"));
WDS.browser.findElement(pkg.By.linkText("Log In")).click()
我该怎么做?
答案 0 :(得分:0)
类似的东西:
var cookie = new org.openqa.selenium.Cookie("name","value");
WDS.browser.manage().addCookie(cookie);
应该做的伎俩。
请参阅:
Using Java From Scripts文章,了解如何从JavaScript访问Java SDK类
和
The WebDriver Sampler: Your Top 10 Questions Answered部分WebDriver采样器提示指南
答案 1 :(得分:0)
您只能在驱动程序启动时设置cookie。 当你执行.get()时,驱动程序启动。 在.get()之后添加cookie,它将起作用。