Jmeter : jp@gc - WebDriver 采样器

Jmeter : jp@gc - WebDriver Sampler

我自己在 Jmeter 中遇到了同样的问题。 Mozilla firefox 正在自动打开,给定的 URL 不会自动打开。

我的测试计划是 线程组 jp@gc - Firefox 驱动程序配置 jp@gc - WebDriver Sampler 查看 Table

中的结果

Webdriver 采样器具有以下代码:

var pkg = JavaImporter(org.openqa.selenium)
var support_ui = JavaImporter(org.openqa.selenium.support.ui.WebDriverWait)
var wait = new support_ui.WebDriverWait(WDS.browser, 5000)
WDS.sampleResult.sampleStart()
WDS.browser.get('http://login.salesforce.com')
WDS.sampleResult.sampleEnd()

我正在使用 Jmeter - 3.1 版本 Mozilla Firefox - 50.1.0 jmeter-plugins-webdriver- 1.4.0 jmeter-plugins-manager- 0.11

请给我一些解决方案。提前致谢。

您将无法将 Firefox 50.1.0jmeter-plugins-webdriver- 1.4.0

一起使用

正如您从 Maven Repository WebDriver Sampler plugin version 1.4.0 depends on Selenium libraries 2.52.0 and according to Selenium changelog 中看到的,您可以使用以下 Firefox 版本:

This driver has been tested with Firefox 44 (current release), 43 (immediately prior release), 38 (current ESR release), and 31 (immediately prior ESR release).

所以选项在:

  1. 将您的 Firefox 降级到版本 44。
  2. 手动将您的 Selenium Java 库升级到版本 3.0.1

请参阅 The WebDriver Sampler: Your Top 10 Questions Answered 文章了解 WebDriver Sampler FAQ 的形式。

是的,当您使用不同版本的 firefox 时很常见。将 firefox 降级到某些版本,例如 44 或 45。实际上 firefox 45.0 对我有用。最重要的是 firefox 应该安装在默认目录中(在 windows "C:\Program Files\Mozilla Firefox" 中,这将是默认目录)。希望它对你有用。