我正在尝试使用JMeter Selenium Webdriver等待函数,但得到错误输出-javax.script.ScriptException:TypeError:无法使用构造函数org.openqa.selenium.support.ui.WebDriverWait和传递的参数创建新对象;它们不匹配它的任何方法签名。在第2行中
如果您有任何问题,请与我们联系。如果您有问题,请与我们联系。
Webdriver示例中的代码:
var ui = JavaImporter(org.openqa.selenium.support.ui)
var wait = new ui.WebDriverWait(WDS.browser,120)
WDS.sampleResult.sampleStart()
WDS.browser.get('http://jmeter-plugins.org')
WDS.sampleResult.sampleEnd()
我使用的是最新版本的Jmeter(5.5)和最新的 selenium 驱动程序支持包(4.5.1)。这个以前用过。有人能帮忙吗?谢谢!!
我试过升级和降级Jmeter,但没有运气。
1条答案
按热度按时间d8tt03nd1#
WebDriver Sampler 4.5.1与selenium-support 4.5.0和WebDriverWait constructor捆绑在一起,此版本要求第二个参数为Duration对象
因此,您需要执行以下操作:
另外,从JMeter 3.1开始,建议使用Groovy语言编写脚本,主要针对performance reasons,因此您可能需要考虑切换,这将更容易调试您的测试。