我有JMeter 5.5
运行在Mac 12.6 (21G115)
与WebDriver采样器做客户端性能测试。它的工作没有任何问题与javascript
。
我想快速转移到Groovy,但在执行测试时出现以下错误。看起来像是路径问题。
2023-01-04 23:14:08,307 ERROR o.a.j.JMeter: Uncaught exception in thread Thread[Thread Group 1-1,6,main]
java.lang.NoClassDefFoundError: org/openqa/selenium/manager/SeleniumManager
at org.openqa.selenium.remote.service.DriverService.findExecutable(DriverService.java:141) ~[selenium-remote-driver-4.7.2.jar:?]
at org.openqa.selenium.chrome.ChromeDriverService.access$000(ChromeDriverService.java:41) ~[selenium-chrome-driver-4.7.2.jar:?]
at
JMETER_HOME/lib/ext
文件夹中提供以下Selenium罐
1条答案
按热度按时间fcipmucu1#
按照JavaDoc
Selenium-Manager二进制文件分布在Java绑定语言的JAR文件(org.openqa.selenium:selenium-manager)中
我没有看到任何迹象
selenium-manager
罐在你美丽的截图,因此你得到的错误。如果您想自己示例化WebDriver-请转到JSR223 Sampler并确保selenium-manager位于类路径中。
ChromeDriver由Chrome Driver Config管理,因此您只需添加它,提供
chromedriver
executable的路径,并在脚本中将其称为WDS.browser
假设您已经使用JMeter Plugins Manager安装了WebDriverSampler,上面的代码应该可以正常工作
另外,"lib/ext"文件夹用于JMeter插件,依赖关系库应位于"lib"文件夹,有关更多详细信息,请参见JMeter类路径部分。