【问题标题】:JMeter with Webdriver Sampler - Browser window not opening带有 Webdriver Sampler 的 JMeter - 浏览器窗口未打开
【发布时间】:2016-01-28 14:49:13
【问题描述】:

我正在运行 Jmeter,并在 Windows 7 上安装了 Webdriver 插件。我当前的测试计划包含 Webdriver 采样器和 Firefox 驱动程序配置。当我尝试运行测试计划时,没有任何反应。 View Results Tree 窗口中没有任何记录,右上角的剩余测试指示符倒计时到 0,没有任何事情发生。

当我停用 Webdriver Sampler 和 Firefox 驱动程序配置元素时,其余测试运行没有问题。

这个软件有错误,还是我遗漏了什么?我的代码如下,如果有帮助的话。

var pkg = JavaImporter(org.openqa.selenium)

WDS.sampleResult.sampleStart()

WDS.browser.get('https://test.test.test.test') var username =

WDS.browser.findElement(pkg.By.id('USERNAME')).sendKeys([WDS.args[0]])

var 密码 =

WDS.browser.findElement(pkg.By.id('PASSWORD')).sendKeys([WDS.args[1])

WDS.sampleResult.sampleEnd()

我已经安装了firefox 26,因为这是推荐支持的浏览器,所以并不是没有兼容的浏览器。

我的主要问题是 - 为什么浏览器窗口没有打开?为什么配置元素处于活动状态时,测试计划中的其他测试无法运行?

【问题讨论】:

    标签: selenium jmeter jmeter-plugins


    【解决方案1】:

    在 99% 的情况下,答案应该在 jmeter.log 文件中。同时提出几点建议:

    • 将以下行添加到 system.properties 文件(位于 JMeter 安装的 /bin 文件夹中)

      webdriver.firefox.bin=/path/to/your/firefox.exe
      

      查看 https://code.google.com/p/selenium/wiki/FirefoxDriver 页面了解其他与 Firefox 相关的属性

    • 找到所有重复的 http* 库,如 httpcore*.jar httpmime.jar 等,并删除版本较低的库

    • 重新启动 JMeter 以选择属性和更改

    查看The WebDriver Sampler: Your Top 10 Questions Answered 指南了解其他提示和技巧

    【讨论】:

    • 您好 Dmitri,感谢您的回复,我已经尝试了您的建议,但仍然无法正常工作。我检查了日志并看到以下错误:无法初始化类 org.openqa.selenium.firefox.internal.Executable。
    • 请提供完整的堆栈跟踪,特别是“由”位引起的
    【解决方案2】:

    您需要确保在 jp@gc 配置元素中提供了 Firefox 驱动程序的完整路径。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-18
      • 2021-11-09
      相关资源
      最近更新 更多