Search icon CANCEL
Subscription
0
Cart icon
Your Cart (0 item)
Close icon
You have no products in your basket yet
Save more on your purchases! discount-offer-chevron-icon
Savings automatically calculated. No voucher code required.
Arrow left icon
Explore Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Newsletter Hub
Free Learning
Arrow right icon
timer SALE ENDS IN
0 Days
:
00 Hours
:
00 Minutes
:
00 Seconds

Python Testing: Installing the Robot Framework

Save for later
  • 2 min read
  • 20 Jun 2011

article-image

How to do it...


  1. Be sure to activate your virtualenv sandbox.
  2. Install by typing: easy_install robotframework.
  3. Using any type of window navigator, go to <virtualenv root>/build/robotframework/doc/quickstart and open quickstart.html with your favorite browser. This is not only a guide but also a runnable test suite.
  4. Switch to your virtualenv's build directory for Robot Framework: cd <virtualenv root>/build/robotframework/doc/quickstart.
  5. Run the Quick Start manual through pybot to verify installation: pybot quickstart.html.

    python-testing-installing-robot-framework-img-0

  6. Inspect the generated report.html, log.html, and output.xml files generated by the test run.
  7. Install the Robot Framework Selenium library to allow integration with Selenium by first downloading: http://robotframework.org/SeleniumLibrary/.
  8. Unpack the tarball.
  9. Switch to the directory: cd robotframework-seleniumlibrary-2.5.
  10. Install the package: python setup.py install.
  11. Switch to the demo directory: cd demo.
  12. Start up the demo web app: python rundemo.py demoapp start.
  13. Start up the Selenium server: python rundemo.py selenium start.
  14. Run the demo tests: pybot login_tests.

    python-testing-installing-robot-framework-img-1

    Unlock access to the largest independent learning library in Tech for FREE!
    Get unlimited access to 7500+ expert-authored eBooks and video courses covering every tech area you can think of.
    Renews at $19.99/month. Cancel anytime
  15. Shutdown the demo web app: python rundemo.py demoapp stop.
  16. Shutdown the Selenium server: python rundemo.py selenium stop.
  17. Inspect the generated report.html, log.html, output.xml, and selenium_log.txt files generated by the test run.


Summary


With this recipe, we have installed the Robot Framework and one third-party library that integrates Robot with Selenium.


Further resources on this subject: