int id =1234;
driver.findElement(By.xpath("//a[contains(@href, '/servlet/PServlet?
ID='"+serviceOid+"'&page=viewProjectDetails')]")).click(); //error on
this line
My source code
<a class ="cp" href ="/servlet/PServlet?
ID=1234&page=viewProjectDetails">service text</a>
============================
org.openqa.selenium.InvalidSelectorException: findElement execution
failed;
Unable to locate an element with the xpath expression //
a[contains(@href, '/servlet/PServlet?
ID='1234'&page=viewProjectDetails')] because of the following error:
Error: INVALID_EXPRESSION_ERR: DOM XPath Exception 51 (WARNING: The
server did not provide any stacktrace information)
Command duration or timeout: 94 milliseconds
For documentation on this error, please visit:
http://seleniumhq.org/exceptions/invalid_selector_exception.html
Build info: version: '2.17.0', revision: '15546', time: '2012-01-16
17:11:34'
System info:
os.name: 'Windows 2003', os.arch: 'x86', os.version:
'5.2', java.version: '1.6.0_26'
Driver info: driver.version: RemoteWebDriver
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
Method)
at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:
39)
at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:
27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)