I am using java as scripting language in JMeter 3.0 and jmeter-plugins-webdriver-1.4.0.jar. When I run my script which is supposed to open a browser and go to gmail.com, and sign in. I get the following error:
ERROR - com.googlecode.jmeter.plugins.webdriver.sampler.WebDriverSampler: In file: inline evaluation of: ``import org.openqa.selenium;
import org.openqa.selenium.support.ui; WDS.sampleRe . . .
Encountered "WDS" at line 5, column 1.in inline evaluation of:
import org.openqa.selenium;
import org.openqa.selenium.support.ui;
WDS.sampleRe . . . '' at line number 5
ERROR - com.googlecode.jmeter.plugins.webdriver.sampler.WebDriverSampler: In file: inline evaluation of:
import org.openqa.selenium.*; import org.openqa.selenium.support.ui.*; import o . . . '' Encountered "WebElement" at line 9, column 1.
in inline evaluation of:
import org.openqa.selenium.*; import org.openqa.selenium.support.ui.*;
import o . . . at line number 9
Here are my 2 scripts :
Open Browser:
import org.openqa.selenium.*;
import org.openqa.selenium.support.ui.*;
WDS.sampleResult.sampleStart()
WDS.browser.get('http://gmail.com')
// login details
WDS.sampleResult.sampleEnd()
LogIn:
import org.openqa.selenium.*;
import org.openqa.selenium.support.ui.*;
import org.openqa.selenium.By;
import org.openqa.selenium.WebElement;
WDS.sampleResult.sampleStart()
WebElement userIdElement = WDS.browser.findElement(By.id(("username"));
userIdElement.sendKeys('${email}');
WebElement pwdElement = WDS.browser.findElement(By.id("password"));
pwdElement.sendKeys('${pwd}');
WebElement signIn = WDS.browser.findElement(By.id("login"))
signIn.click();
// login details
WDS.sampleResult.sampleEnd()