我的Jmeter-webdriver webdriver采样器脚本在chrome浏览器上执行得很好,而当执行相同的脚本时,on 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采样器脚本
答案 0 :(得分:0)
快速核对清单:
您是否能够成功运行“minimal”,即:
WDS.sampleResult.sampleStart()
WDS.browser.get('http://example.com')
WDS.sampleResult.sampleEnd()
如果答案是“否” - 可能是安装问题,我建议通过JMeter插件管理器重新安装Selenium / WebDriver支持插件包:
您是否可以使用Java代码中的HtmlUnitDriver执行测试(不使用JMeter)?
如果答案为“否” - 请检查此处是否存在问题:https://sourceforge.net/p/htmlunit/bugs/如果不存在 - 请报告。
如果您可以从Java运行测试场景而无法使用JMeter运行它 - 将其报告给JMeter Plugins forum
使用JMeter执行无头Selenium测试的可行解决方法是PhantomJS Driver