Web driver | Selenium Forum
M
Posted on 28/12/2015
//can anybody help me in this question i write a program and i get excaption:

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
public class Gmail {

public static void main(String[] args) {

WebDriver driver=new FirefoxDriver();
driver.manage().window().maximize();
driver.get("gmail.com");
driver.findElement(By.id("Emial")).sendKeys("xxxx");
String text= driver.findElement(By.id("Email")).getText();
System.out.println("Text -->" +text);
text=driver.findElement(By.id("Emil")).getAttribute("value");
System.out.println("Text -> "+ text);

text=driver.findElement(By.id("Emil")).getAttribute("placeholder");
System.out.println("placeholder -> "+ text);

driver.findElement(By.id("Email")).clear();
}}






i got ans:

Exception in thread "main" org.openqa.selenium.NoSuchElementException: Unable to locate element: {"method":"id","selector":"Emial"}
Command duration or timeout: 352 milliseconds
For documentation on this error, please visit: http://seleniumhq.org/exceptions/no_such_element.html
Build info: version: '2.48.2', revision: '41bccdd', time: '2015-10-09 19:55:52'
System info: host: 'MAMTA-PC', ip: '192.168.0.104', os.name: 'Windows 8.1', os.arch: 'amd64', os.version: '6.3', java.version: '1.7.0_79'
*** Element info: {Using=id, value=Emial}
Session ID: 3c1bd342-b1f5-4e94-8c77-05460484d874
Driver info: org.openqa.selenium.firefox.FirefoxDriver
Capabilities [{platform=WINDOWS, acceptSslCerts=true, javascriptEnabled=true, cssSelectorsEnabled=true, databaseEnabled=true, browserName=firefox, handlesAlerts=true, nativeEvents=false, webStorageEnabled=true, rotatable=false, locationContextEnabled=true, applicationCacheEnabled=true, takesScreenshot=true, version=43.0.1}]
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:206)
at org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:158)
at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:647)
at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:353)
at org.openqa.selenium.remote.RemoteWebDriver.findElementById(RemoteWebDriver.java:403)
at org.openqa.selenium.By$ById.findElement(By.java:218)
at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:345)
at Gmail.main(Gmail.java:13)
Caused by: org.openqa.selenium.NoSuchElementException: Unable to locate element: {"method":"id","selector":"Emial"}
For documentation on this error, please visit: http://seleniumhq.org/exceptions/no_such_element.html
Build info: version: '2.48.2', revision: '41bccdd', time: '2015-10-09 19:55:52'
System info: host: ' ', ip: ' ', os.name: 'Windows 8.1', os.arch: 'amd64', os.version: '6.3', java.version: '1.7.0_79'
Driver info: driver.version: unknown
at <anonymous class>.FirefoxDriver.prototype.findElementInternal_(file:///C:/Users/ANKUR/AppData/Local/Temp/anonymous7706872778531422245webdriver-profile/extensions/fxdriver@googlecode.com/components/driver-component.js:10659)
at <anonymous class>.FirefoxDriver.prototype.findElement(file:///C:/Users/ANKUR/AppData/Local/Temp/anonymous7706872778531422245webdriver-profile/extensions/fxdriver@googlecode.com/components/driver-component.js:10668)
at <anonymous class>.DelayedCommand.prototype.executeInternal_/h(file:///C:/Users/ANKUR/AppData/Local/Temp/anonymous7706872778531422245webdriver-profile/extensions/fxdriver@googlecode.com/components/command-processor.js:12534)
at <anonymous class>.DelayedCommand.prototype.executeInternal_(file:///C:/Users/ANKUR/AppData/Local/Temp/anonymous7706872778531422245webdriver-profile/extensions/fxdriver@googlecode.com/components/command-processor.js:12539)
at <anonymous class>.DelayedCommand.prototype.execute/<(file:///C:/Users/ANKUR/AppData/Local/Temp/anonymous7706872778531422245webdriver-profile/extensions/fxdriver@googlecode.com/components/command-processor.js:12481)

M
Replied on 29/12/2015

There is a typo error -

Use -
driver.findElement(By.id("[b:3cm8qhtz][color=#40FF40:3cm8qhtz]Email[/color:3cm8qhtz][/b:3cm8qhtz]")).sendKeys("xxxx");

Instead of -
driver.findElement(By.id("[b:3cm8qhtz][color=#FF0000:3cm8qhtz]Emial[/color:3cm8qhtz][/b:3cm8qhtz]")).sendKeys("xxxx");