Friday, April 3, 2015

Robot Class in Selenium Webdriver





In this tutorial we are going to see how to use Robot class in selenium Webdriver.

What is Robot Class

Robot Class is available under java.awt package. 

Using this Robot Class we can simulate keyboard events in Selenium.

Important Statements:

import java.awt.Robot – Import this package prior to the script creation The package references to the Robot class in java which is required simulate keyboard and mouse events.

import java.awt.event.KeyEvent – The package allows the user to use keyPress and keyRelease events of keyboard.

Object Creation for Robot class
Robot rb =new Robot();
We create a reference variable for Robot class and instantiate it.

KeyPress and KeyRelease Events
rb.keyPress(KeyEvent.VK_D);
rb.keyRelease(KeyEvent.VK_D);
The keyPress and keyRelease methods simulate the user pressing and releasing a certain key on the keyboard respectively.

In this tutorial we are going to do:

1-Open Gmail.
2- Enter Username and password.
3- Using robot class press Enter button

Source code

import java.awt.AWTException;
import java.awt.Robot;

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import java.awt.event.KeyEvent;



public class robot_demo {

public static void main(String[] args) throws InterruptedException, AWTException {
// TODO Auto-generated method stub
WebDriver driver=new FirefoxDriver();
driver.manage().window().maximize();
driver.get("http://www.gmail.com");
Thread.sleep(5000);
driver.findElement(By.id("Email")).sendKeys("automationplace@gmail.com");
driver.findElement(By.id("Passwd")).sendKeys("selenium");
Robot rb=new Robot();
rb.keyPress(KeyEvent.VK_ENTER);
rb.keyRelease(KeyEvent.VK_ENTER);



}

}

Screenshot



Thank you.

Hope you like this post.

49 comments:

  1. This comment has been removed by the author.

    ReplyDelete
  2. Rajasthan Gram Panchayat 2252 Sathin Recruitment 2015-16

    Nice content many thanks! We think your posts are excellent as well as hope there will be more in future...........

    ReplyDelete
  3. Latest Govt JObs 2016

    We need to thank admin for publishing useful information...................

    ReplyDelete
  4. This is very good content you share on this blog. it's very informative and provide me future related information.

    Devops training in Chennai
    Devops training in Bangalore
    Devops Online training
    Devops training in Pune

    ReplyDelete
  5. It's interesting that many of the bloggers to helped clarify a few things for me as well as giving.Most of ideas can be nice content.The people to give them a good shake to get your point and across the command
    java training in annanagar | java training in chennai

    java training in marathahalli | java training in btm layout

    java training in rajaji nagar | java training in jayanagar

    ReplyDelete
  6. I found this informative and interesting blog so i think so its very useful and knowledge able.I would like to thank you for the efforts you have made in writing this article.
    java training in chennai | java training in bangalore

    java online training | java training in pune

    selenium training in chennai

    selenium training in bangalore

    ReplyDelete
  7. Nice tutorial. Thanks for sharing the valuable information. it’s really helpful. Who want to learn this blog most helpful. Keep sharing on updated tutorials…
    Selenium Training in Chennai | Selenium Training in Bangalore | Selenium Training in Pune | Selenium online Training

    ReplyDelete
  8. Its really an Excellent post. I just stumbled upon your blog and wanted to say that I have really enjoyed reading your blog. Thanks for sharing....
    python online training
    python training in OMR
    python training course in chennai

    ReplyDelete
  9. This blog is very much helpful to us. Thanks for your information

    blogomania
    Article submission sites

    ReplyDelete
  10. Nice way of expressing your ideas with us.
    thanks for sharing with us and please add more information's.
    Android Training in Amjikarai
    Android Training in Kelambakkam

    ReplyDelete
  11. I have picked cheery a lot of useful clothes outdated of this amazing blog. I’d love to return greater than and over again. Thanks! 
    Data Science Training in Indira nagar
    Data Science training in marathahalli
    Data Science Interview questions and answers


    ReplyDelete
  12. Thanks for your informative article, Your post helped me to understand the future and career prospects & Keep on updating your blog with such awesome article.
    python training institute in marathahalli | python training institute in btm | Data Science training in Chennai

    ReplyDelete
  13. Awesome..You have clearly explained …Its very useful for me to know about new things..Keep on blogging..
    python course institute in bangalore | python Course institute in bangalore| python course institute in bangalore

    ReplyDelete
  14. Inspiring writings and I greatly admired what you have to say , I hope you continue to provide new ideas for us all and greetings success always for you..Keep update more information..
    Data Science Course in Indira nagar | Data Science Course in btm layout

    Python course in Kalyan nagar | Data Science course in Indira nagar

    Data Science Course in Marathahalli | Data Science Course in BTM Layout

    ReplyDelete
  15. Do you mind if I quote a couple of your posts as long as I provide credit and sources back to your blog? My blog is in the same niche as yours, and my users would benefit from some of the information you provide here. Please let me know if this ok with you. Thank you.
    nebosh course in chennai

    ReplyDelete
  16. Hmm, it seems like your site ate my first comment (it was extremely long) so I guess I’ll just sum it up what I had written and say, I’m thoroughly enjoying your blog. I as well as an aspiring blog writer, but I’m still new to the whole thing. Do you have any recommendations for newbie blog writers? I’d appreciate it.


    AWS Training in Bangalore | Amazon Web Services Training in bangalore , india

    AWS Training in pune | Amazon Web Services Training in Pune, india

    AWS Training in Chennai|Amazon Web Services Training in Chennai,India


    aws online training and certification | amazon web services online training ,india

    ReplyDelete
  17. Nice post. By reading your blog, i get inspired and this provides some useful information. Thank you for posting this exclusive post for our vision. 
    angularjs Training in bangalore

    angularjs Training in btm

    angularjs Training in electronic-city

    angularjs online Training

    angularjs Training in marathahalli

    ReplyDelete
  18. Extra-ordinary. The way you narrate the post makes it a exemplorary piece of work. Pls Keep writing.
    Tableau Classes
    Tableau Courses
    Tableau Classroom Training
    Tableau Advanced Training
    Tableau Software Training
    Tableau Training in Velachery
    Tableau Training in Tambaram
    <a href="https://www.fita.in/tableau-training-in-chennai/”>Tableau Training in Adyar</a>

    ReplyDelete
  19. Thanks for your informative post on selenium automation testing tool. Your article helped me a lot in understanding the future of automation testing tool
    Tableau training in chennai

    ReplyDelete
  20. Nice Post! Thank you for sharing knowledge, it was very good post to update my knowledge and improve my skills. keep blogging.
    Java Training in Electronic City

    ReplyDelete
  21. Really i appreciate the effort you made to share the knowledge. The topic here i found was really effective...

    Softgen Infotech is the best SAP Training in Bangalore , providing SAP Courses with 100% placement support. Our Centre has Certified Trainers who are working Professionals with more than 10 Years of real time experience on SAP Projects.

    ReplyDelete
  22. DFT training in Bangalore
    Trainers are highly experienced working professionals and management is also supportive. Syllabus is designed as per the requirements of industry and from feedback of many professionals. Environment of labs is very positive. All the facilities are provided.

    ReplyDelete
  23. This comment has been removed by the author.

    ReplyDelete
  24. This comment has been removed by the author.

    ReplyDelete
  25. Your blog stuffed with lot of latest technologies news. Thanks for refreshing my mind..The knowledge of technology you have been sharing thorough this post is very much helpful to develop new idea. here by i also want to share this.

    Data Science Training In Chennai

    Data Science Online Training In Chennai

    Data Science Training In Bangalore

    Data Science Training In Hyderabad

    Data Science Training In Coimbatore

    Data Science Training

    Data Science Online Training

    ReplyDelete
  26. Very interesting blog. Many blogs I see these days do not really provide anything that attracts others, but believe me the way you interact is literally awesome. I will instantly grab your rss feed to stay informed of any updates you make and as well take the advantage to share some latest information about

    CREDIT CARD HACK SOFTWARE which many are not yet informed, of the recent technology.

    Thank so much for the great job.

    ReplyDelete
  27. Be a part of India's fast growing institution . As our institution is providing CS executive classes and free CSEET classes . So don't waste your valuable time and contact us or visit our website at https://uniqueacademyforcommerce.com/

    ReplyDelete
  28. IntelliMindz is the best IT Training in Bangalore with placement, offering 200 and more software courses with 100% Placement Assistance.
    ETL Testing Course In Bangalore
    Selenium Training In Bangalore
    Java Training In Bangalore
    LoadRunner Training In Bangalore
    TestComplete Training In Bangalore

    ReplyDelete
  29. The Original Forex Trading System: exness login Is The Original Forex Trading System. It Is 100% Automated And Provides An Easy-to-follow Trading System. You Get Access To Real-time Signals, Proven Methods, And A Money-back Guarantee.

    ReplyDelete
  30. Is XM REVIEW Scam? Can They Be Trusted? What Are The Best Brokers? Check Out Our Detailed XM Review And Get The Answers To These Questions And Much More.

    ReplyDelete