WDS.sampleResult.sampleStart()
var support_ui =
JavaImporter(org.openqa.selenium.support.ui.WebDriverWait)
var wait = new support_ui.WebDriverWait(WDS.browser, 15000)
WDS.browser.get('http://jmeter-plugins.org')
var support_ui =
JavaImporter(org.openqa.selenium.support.ui.WebDriverWait)
var wait = new support_ui.WebDriverWait(WDS.browser, 15000)
WDS.sampleResult.sampleEnd()
WDS.sampleResuilt.setSuccessful(true)
当我在jmeter WebDriver Sampler中运行这些脚本时,它会在Chrome中打开两次而不输入url并在日志查看器面板中抛出错误:
我想知道为什么它不起作用。
答案 0 :(得分:0)
相同的代码完全适用于我的机器..
确保您拥有最新版本的Selenium Web Driver支持
下载并Jmeter-plugin manager并将其复制到JMeter的lib/ext
目录
重新启动Jmeter以获取插件管理器。
现在在Jmeter窗口中单击选项 - >插件管理器..安装selenium web驱动程序支持(这将下载最新版本的Web驱动程序支持文件)
下载最新版本的ChromeDriver
重新启动Jmeter以获取最新的插件..
IN JMeter给出了chromedriver的路径,如下所示。
有关网络驱动程序采样器的详细信息,请访问以下链接
Web Driver sampler with Javascript
如果它解决了您的问题,请告诉我。
答案 1 :(得分:0)
查看您的日志文件,您似乎正在使用可能不支持Chrome / ChromeDriver组合的Selenium 2.47.0。
查看最新的WebDriver Sampler插件依赖项,它正在使用Selenium Chrome Driver 2.52.0
尝试升级您的WebDriver插件,最简单的方法是通过JMeter Plugins Manager执行此操作,然后重新运行测试。还要仔细检查你的代码,因为有重复的块,这一行WDS.sampleResuilt.setSuccessful(true)
在语法上是不正确的。