Jmeter-selenim driver javax.script.ScriptException: javax.sc



我有以下代码

import org.openqa.selenium.By;
import org.openqa.selenium.support.ui.WebDriverWait;
import org.openqa.selenium.chrome.ChromeDriverService;
import org.openqa.selenium.remote.DesiredCapabilities;
import org.openqa.selenium.remote.RemoteWebDriver;
import static org.openqa.selenium.support.ui.ExpectedConditions.*
import org.openqa.selenium.support.ui.*;
import openqa.selenium.OutputType.*;
// 1. Go to a page with a form
WDS.browser.get('http://mobile.yellow.com.au')
// 2. Enter characters into the text input field
WDS.browser.findElement(By.id('clue'))sendKeys('tyres')
And i am getting below error
javax.script.ScriptException: javax.script.ScriptException: groovy.lang.MissingPropertyException: No such property: org for class: Script32
at org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.eval(GroovyScriptEngineImpl.java:158)
at java.scripting/javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:262)
at com.googlecode.jmeter.plugins.webdriver.sampler.WebDriverSampler.sample(WebDriverSampler.java:99)
at org.apache.jmeter.threads.JMeterThread.doSampling(JMeterThread.java:651)
at org.apache.jmeter.threads.JMeterThread.executeSamplePackage(JMeterThread.java:570)
at org.apache.jmeter.threads.JMeterThread.processSampler(JMeterThread.java:501)
at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:268)
at java.base/java.lang.Thread.run(Thread.java:1589)

Could some one please help
#jmeter #performance

进口org.openqa.selenium.By;进口org.openqa.selenium.support.ui.WebDriverWait;进口org.openqa.selenium.chrome.ChromeDriverService;进口org.openqa.selenium.remote.DesiredCapabilities;进口org.openqa.selenium.remote.RemoteWebDriver;导入静态org.openqa.selenium. ui. expectedconditions。*导入org.openqa.selenium.support.ui.*;进口openqa.selenium.OutputType。*;//1。使用表单WDS.browser.get('http://mobile.yellow.com.au')//进入页面。在文本输入域中输入字符WDS.browser.findElement(By.id('clue'))sendKeys(' tires ')

我看不出你的代码有什么问题,它运行得很好。

您可以删除不必要的导入,甚至通过放置完全限定的引用

来完全摆脱它们。
// 1. Go to a page with a form
WDS.browser.get('http://mobile.yellow.com.au')
// 2. Enter characters into the text input field
WDS.browser.findElement(org.openqa.selenium.By.id('clue'))sendKeys('tyres')

如果您仍然遇到问题:

  1. 重新安装JMeter
  2. 添加WebDriver采样器使用JMeter插件管理器
  3. 重新启动JMeter来选择插件

最新更新