我们如何在 jmeter 中对 selenoid 运行 Selenium 测试?

问题描述

我使用 Selenoid 代替 Selenium 网格。我在 Jmeter 中使用了远程驱动程序配置,但我无法调试脚本中的故障。如何在 selenoid 上为远程浏览器提供附加功能,例如 enableVideo、enableVNC 和启用日志?

解决方法

从 WebDriver 采样器插件的当前 version 3.3 开始,“功能”列表硬编码在 RemoteDriverConfig 类中,因此选项位于:

  1. 根据需要修改上述类的源码,重新构建插件,将JMeter安装的“lib/ext”文件夹中的.jar替换为新建的.jar
  2. 切换到 JSR223 SamplerGroovy language。一方面,在配置和启动 webdriver 实例时,它会给你完全的自由,但另一方面,你需要自己处理与多线程相关的约束