How to get multi page JMeter Webdriver timing
Yep, you need to split your code into 2 pieces:
First Sampler:
WDS.sampleResult.sampleStart()WDS.browser.get('http://162.243.100.234')WDS.sampleResult.sampleEnd()
Second Sampler:
var pkg = JavaImporter(org.openqa.selenium)WDS.sampleResult.sampleStart()var searchField = WDS.browser.findElement(pkg.By.id('s'))searchField.click()searchField.sendKeys(['hello'])var button = WDS.browser.findElement(pkg.By.id('searchsubmit'))button.click()WDS.sampleResult.sampleEnd()
Mention WDS.sampleResult.sampleStart()
and WDS.sampleResult.sampleEnd()
methods invocation
As per Using Selenium with JMeter's WebDriver Sampler guide
WDS.sampleResult.sampleStart() and WDS.sampleResult.sampleEnd() captures sampler’s time and will track it. You can remove them, the script will still work but you can’t get load time
Hope this helps