首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从JMeter采样器内部设置WebDriver Vars?

如何从JMeter采样器内部设置WebDriver Vars?
EN

Stack Overflow用户
提问于 2013-11-06 16:27:55
回答 4查看 4.3K关注 0票数 2
代码语言:javascript
复制
// I had previously used a CSS/JQuery extractor to get a URL from a page and add it to JMeter vars - accessing it here
var pageURL = "${valueFromJmeterVars}";

// navigate to that url
WDS.browser.get(pageURL); 

// selecting an element
var button = wait.until(pkg.ExpectedConditions.visibilityOfElementLocated(pkg.By.cssSelector(buttonLocator)));                                                                                                                                               

// log desired boolean value to console, so I can confirm is as expected
WDS.log.info('reserveASpotButton:' + reserveASpotButton.isEnabled());

// add my boolean to JMeter vars, so I can access later from beanshell post-processor (where I do my assertions)
vars.put("reserveASpotButtonIsEnabled", reserveASpotButton.isEnabled());

上面最后一行不起作用。

我可以成功地使用CSS/JQuery向JMeter vars添加值.

但是我如何在WebDriver采样器内部做同样的工作呢?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2015-04-07 11:00:13

您可以从JMeter示例程序中访问WebDriver API类,它是作为JSR 223标准实现的--例如,您可以引用JMeter变量(也称为vars,如下所示)

在WebDriver取样器中:

代码语言:javascript
复制
var ctx = org.apache.jmeter.threads.JMeterContextService.getContext()
var vars = ctx.getVariables();

vars.put('foo','bar')

现在有了${foo}变量,其值为bar

有关WDS的更多取样技巧和技巧,请参见WebDriver采样器:您的十大问题答案指南。

票数 5
EN

Stack Overflow用户

发布于 2013-11-09 16:36:25

我认为您需要先将其转换为String,因为根据用JMeter的WebDriver采样器指南使用Selenium,JMeter变量基本上是String,所以不能将布尔值放在那里。

只需替换

代码语言:javascript
复制
vars.put("reserveASpotButtonIsEnabled", reserveASpotButton.isEnabled());

使用

代码语言:javascript
复制
vars.put("reserveASpotButtonIsEnabled", reserveASpotButton.isEnabled().toString());

而且它应该能工作。

票数 1
EN

Stack Overflow用户

发布于 2014-03-04 09:56:36

它不能工作,因为在WebDriver采样器中没有定义“vars”,比如在BeanShell采样器中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19817398

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档