Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.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
使用Jmeter';s selenium webdriver插件,我的选择器或操作代码不';我好像不工作_Selenium_Selenium Webdriver_Jmeter - Fatal编程技术网

使用Jmeter';s selenium webdriver插件,我的选择器或操作代码不';我好像不工作

使用Jmeter';s selenium webdriver插件,我的选择器或操作代码不';我好像不工作,selenium,selenium-webdriver,jmeter,Selenium,Selenium Webdriver,Jmeter,我正在接某人的JMeter项目,并试图为它添加一些额外的代码以实现一些额外的功能。它应该很简单,因为我只想登录。但我似乎无法将文本发送到文本字段。然后我尝试了一个更简单的方法,去谷歌搜索一些东西,然后点击gmail链接。但这些都没有发生。它访问了网站,但似乎忽略了下面的代码 WDS.sampleResult.sampleStart() WDS.browser.get('http://www.google.com') var searchField = WDS.browser.findElemen

我正在接某人的JMeter项目,并试图为它添加一些额外的代码以实现一些额外的功能。它应该很简单,因为我只想登录。但我似乎无法将文本发送到文本字段。然后我尝试了一个更简单的方法,去谷歌搜索一些东西,然后点击gmail链接。但这些都没有发生。它访问了网站,但似乎忽略了下面的代码

WDS.sampleResult.sampleStart()
WDS.browser.get('http://www.google.com')
var searchField = WDS.browser.findElement(pkg.By.linkText('Gmail')); //saves 
search field into searchField
searchField.click(); //clicks search field
WDS.sampleResult.sampleEnd()

WDS.sampleResult.sampleStart()
WDS.browser.get('http://www.google.com')
var searchField = WDS.browser.findElement(pkg.By.title('Search')); //saves 
search field into searchField
searchField.click(); //clicks search field
searchField.sendKeys(['blazemeter']);
WDS.sampleResult.sampleEnd()
我用sendkeys('blazmeter')和上面的括号尝试了第二个

我做错了什么


编辑:顺便说一下,这是使用Chromedriver。

如果这是您的完整代码,则未定义
pkg
,它会在您第一次调用它的行上中断

因此,要么将其定义为:

var pkg = JavaImporter(org.openqa.selenium)
或使用以下解决方法:

var searchField = WDS.browser.findElement(org.openqa.selenium.By.linkText('Gmail'))
参考资料:


这起作用了!我没有意识到我错过了我看到的示例中的开头几行。回答得好!