Intellipaat Back

Explore Courses Blog Tutorials Interview Questions
+10 votes
3 views
in Selenium by (900 points)
recategorized by

I want to put value using webdriver,

This is the command I am using

driver.findElement(By.name("name")).sendKeys("daniel");

I want to put tab keys and keys in text box, can someone suggest an easy way to do so ?

closed

5 Answers

+6 votes
by (13.2k points)
selected by
 
Best answer

If you want to send keys to a text box and send tab key both at the same time instead of writing two different statements, use a comma.

driver.findElement(By.name("name")).sendKeys("daniel",Keys.TAB);

By using a comma you can send both username and key-stroke at the same time.

If you wish to Learn Selenium visit this Selenium Training by Intellipaat.

sendkeys are not working in Selenium Webdriver
Intellipaat-community
by (29.5k points)
thanks this works
by (44.4k points)
Using Keys.TAB helped!
by (47.2k points)
Try clicking on the textbox before you send keys. It may be that you need to trigger an event on the field before input and the click will do it hopefully.
by (41.4k points)
Thanks a lot. It worked.
+4 votes
by (62.9k points)

If your application is using frames, you can try as follows:

First, pass driver control to the frame using----

driver.switchTo().frame("passid/name/index/webelement";

After that perform the operation which you want to do on the web element present inside frame say here you want to enter the text "daniel"--

driver.findElement(By.name("name")).sendKeys("daniel");

I hope that helps!

sendkeys are not working in Selenium Webdriver
Intellipaat-community
by (19.7k points)
It worked for me! Thanks!
by (33.1k points)
Thanks for this clear explanation!
+4 votes
by (32.3k points)

In order to use TAB keys here, you need to do something like below:

Actions builder = new Actions(driver);

builder.keyDown(Keys.TAB).perform()

sendkeys are not working in Selenium Webdriver
Intellipaat-community
by (19.9k points)
It worked for me. Thank you.
+1 vote
by (107k points)

I also had that problem as well before. But then what I did to make it work is:

myInputElm.click();

myInputElm.clear();

myInputElm.sendKeys('myString');

sendkeys are not working in Selenium Webdriver
Intellipaat-community
by (29.3k points)
This worked for me.
0 votes
by (106k points)

You can use click() method [ i.e in your case : clear(), click(), sendKeys() ] before sendkeys()and sendkeys will start working:-

driver.findElement(By.name("name")).clear(); driver.findElement(By.name("name")).click(); driver.findElement(By.name("name")).sendKeys("abc");

31k questions

32.8k answers

501 comments

693 users

Browse Categories

...