我正在嘗試使用 JMeter Selenium Webdriver 等待函式,但得到錯誤輸出為 -javax.script.ScriptException: TypeError: Can not create new object with constructor org.openqa.selenium.support.ui.WebDriverWait 與傳遞的引數;它們不匹配它的任何方法簽名。在第 2 行
var ui = JavaImporter(org.openqa.selenium.support.ui) var wait = new ui.WebDriverWait(WDS.browser,120)
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 webdriver 支持包 (4.5.1)。這個以前用過。有人可以幫忙嗎?謝謝!!
我曾嘗試升級和降級 Jmeter,但沒有運氣。
uj5u.com熱心網友回復:
WebDriver Sampler 4.5.1 與selenium-support 4.5.0捆綁在一起,此版本的WebDriverWait 建構式期望第二個引數是Duration物件
因此,您需要執行以下操作:
var wait = new ui.WebDriverWait(WDS.browser, java.time.Duration.ofSeconds(120))
另請注意,從 JMeter 3.1 開始,主要出于性能原因建議使用 Groovy 語言撰寫腳本,因此您可能需要考慮切換,這樣除錯測驗會更容易。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/529756.html
標籤:硒网络驱动程序仪表硒铬驱动程序jmeter插件jmeter-5.0
