Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/385.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 不能';无法使用Jmeter Webdriver访问方法_Java_Javascript_Selenium_Selenium Webdriver_Jmeter - Fatal编程技术网

Java 不能';无法使用Jmeter Webdriver访问方法

Java 不能';无法使用Jmeter Webdriver访问方法,java,javascript,selenium,selenium-webdriver,jmeter,Java,Javascript,Selenium,Selenium Webdriver,Jmeter,当我尝试导入WebDriver.Timeouts类时,它被导入了,但我无法访问方法pageLoadTimeout,当我运行jmeter时,它会显示 响应消息:javax.script.ScriptException:sun.org.mozilla.javascript.internal.EcmaError:ReferenceError:“时间单位”未定义。(#5)在第5行 您能为我提供JMETER访问pageLoadTimeout()的代码吗?有一种更简单、更好的方法来完成任务。请尝试以下代码:

当我尝试导入
WebDriver.Timeouts
类时,它被导入了,但我无法访问方法
pageLoadTimeout
,当我运行jmeter时,它会显示

响应消息:javax.script.ScriptException:sun.org.mozilla.javascript.internal.EcmaError:ReferenceError:“时间单位”未定义。(#5)在第5行


您能为我提供JMETER访问
pageLoadTimeout()
的代码吗?

有一种更简单、更好的方法来完成任务。请尝试以下代码:

var pkg = JavaImporter(org.openqa.selenium)
var support_ui = JavaImporter(org.openqa.selenium.support.ui.WebDriverWait)
var wait = new support_ui.WebDriverWait(WDS.browser, 5000)
**var support_page=JavaImporter(org.openqa.selenium.WebDriver.Timeouts)**
**var support_p=new support_page.pageLoadTimeout(30, TimeUnit.SECONDS)**
var url = WDS.args[0];
var user = WDS.args[1];
var pwd = WDS.args[2];

WDS.sampleResult.sampleStart()
WDS.browser.get(url)
var wait=new support_ui.WebDriverWait(WDS.browser,15000)
var userName = WDS.browser.findElement(pkg.By.id('Login_txtUserName')).sendKeys([user])
//userName.click()
//userName.sendKeys(['pandian'])
var userPwd = WDS.browser.findElement(pkg.By.id('Login_txtPassword')).sendKeys([pwd])
//userPwd.click()
//userPwd.sendKeys(['1234'])
var button = WDS.browser.findElement(pkg.By.id('Login_btnLogin')).click()
//button.click()
有关使用WebDriver示例插件在ApacheJMeter中编写Selenium脚本的更多详细信息,请参阅指南

var timeunit = java.util.concurrent.TimeUnit

WDS.sampleResult.sampleStart()
WDS.browser.manage().timeouts().pageLoadTimeout(1, timeunit.SECONDS);
WDS.browser.get('http://google.com')
WDS.sampleResult.sampleEnd()