【问题标题】:Jmeter-Webdriver Webdriver Sampler - How to execute a script in HtmlUnitDriver?Jmeter-Webdriver Webdriver Sampler - 如何在 HtmlUnitDriver 中执行脚本?
【发布时间】:2016-12-23 09:06:11
【问题描述】:

我的 Jmeter-webdriver webdriver 采样器脚本在 chrome 浏览器上执行得很好,而在 htmlunitdriver 上执行相同的脚本时会抛出错误。

要配置 HtmlUnitdriver,请按照以下步骤操作:-

线程组 > 添加 > 监听器 > jp@gc- HtmlUnitDriver 配置

2016/12/23 14:26:51 ERROR - com.googlecode.jmeter.plugins.webdriver.sampler.WebDriverSampler: com.gargoylesoftware.htmlunit.ScriptException: TypeError: Cannot find function addEventListener in object [object Window]. (https://test.html
Build info: version: '2.52.0', revision: '4c2593d28', time: '2016-02-11 11:22:43'
System info: host: 'EN09', ip: '192.168.254.2', os.name: 'Windows 7', os.arch: 'amd64', os.version: '6.1', java.version: '1.8.0_111'
Driver info: driver.version: HtmlUnitDriver  

请告诉我如何在 Htmlunitdriver 上成功运行 Webdriver 采样器脚本

【问题讨论】:

    标签: webdriver jmeter jmeter-plugins


    【解决方案1】:

    快速清单:

    1. 你能成功运行一些“最小”的东西吗,即:

      WDS.sampleResult.sampleStart()
      WDS.browser.get('http://example.com')
      WDS.sampleResult.sampleEnd()
      

      如果答案是“否” - 可能是安装问题,我建议通过 JMeter 插件管理器重新安装 Selenium/WebDriver Support 插件包:

    2. 您是否能够在 Java 代码中使用 HtmlUnitDriver 执行您的测试(没有 JMeter)?

      如果答案是“否” - 检查问题是否存在于此处:https://sourceforge.net/p/htmlunit/bugs/,如果不存在 - 报告。

    3. 如果您可以从 Java 运行您的测试场景,但无法使用 JMeter 运行,请报告给 JMeter Plugins forum

    使用 JMeter 执行无头 Selenium 测试的可行解决方法是 PhantomJS Driver

    【讨论】:

    • 您好 Dmitri,感谢您的回复,我的程序在其他浏览器上运行良好。所以,我认为,jmeter-webdriver 是安装问题它是兼容性问题吗?您以前尝试过 HTMLUNIT 驱动程序吗?如果不。你能试一次吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多