使用Jmeter';s selenium webdriver插件,我的选择器或操作代码不';我好像不工作
我正在接某人的JMeter项目,并试图为它添加一些额外的代码以实现一些额外的功能。它应该很简单,因为我只想登录。但我似乎无法将文本发送到文本字段。然后我尝试了一个更简单的方法,去谷歌搜索一些东西,然后点击gmail链接。但这些都没有发生。它访问了网站,但似乎忽略了下面的代码使用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
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'))
参考资料: