在JMeter lib文件夹下用最新版本替换selenium jar时,抛出“ConversionException”

时间:2018-04-06 05:39:09

标签: selenium jmeter performance-testing blazemeter

我正在与JMeter和Selenium合作。安装了插件管理器,并通过安装的Web驱动程序采样器。当我查看lib文件夹时,我发现selenium jar版本是2.52.0,这是更老的。我可以毫无问题地使用它。但真正的问题是:

使用Maven,我将所有的selenium罐子更新为3.9.1版本及其依赖的罐子,如番石榴,gson,公共等等。

现在,当我使用WebDriver采样器和驱动程序配置打开jmx文件时,我收到以下错误。

enter image description here

使用maven,我的意思是,我手动从maven repo下载了所有的jar并粘贴到JMeter lib文件夹中。

请帮我在JMeter中使用最新的Selenium驱动程序。

1 个答案:

答案 0 :(得分:1)

您将无法在Selenium 3.9.1中使用WebDriver Sampler插件,因为它明确依赖于最新Selenium库中已删除的SessionNotFoundException类。

所以选项包括:

  1. 将WebDriver Sampler与Selenium 2.52.0支持的浏览器版本一起使用
  2. 联系jmeter-plugins论坛上的WebDriver Sampler插件开发人员和/或维护人员,检查是否计划更新Selenium库,如果是的话 - 何时更新。您也可以自己更新WebDriver Sampler源代码并将pull请求发送给插件维护者。
  3. 转而使用JSR223 SamplerGroovy语言。除了能够使用最新的库之外,您还可以使用DesiredCapabilities完全控制WebDriver实例,而不是通过* Driver Config元素公开的有限子集。