Selenium 2.2.0 & Python installation guide on Linux 

Here is the guide to install and using Selenium Webdriver and Python on Ubuntu Linux 11.04.
OS: Ubuntu 11.04
1. Verify version of Java is greater than version 1.5, use command:-
$ java –version
If java needs to be installed, use the following command:-
$ sudo apt-get install sun-java6-jre

2. Version of Python is 2.7x, use following command to display version on machine:-
$ python –version
If python needs to be installed, use the following command:-
$ sudo apt-get install python

3. We need to install ‘pip’ – a tool for managing Python packages, use the following command to install pip:-
$ sudo apt-get install python-pip

4. We now need to install the Selenium bindings for Python to use the Selenium API, use the following command to install Selenium:-
$ sudo pip install selenium

5. We can now create the following test example, using a text editor, save as
#!/usr/bin/env python

import unittest
from selenium import webdriver
class TestSeleniumWikiTitle(unittest.TestCase):
def setUp(self):
self.browser = webdriver.Firefox()
def testTitle(self):
self.assertIn('Selenium Tips, Webdriver Tips, C# Selenium Examples, Java Selenium Example, Selenium2 Webdriver, Selenium Web Testing Guide', self.browser.title)
def tearDown(self):
if __name__ == '__main__':

6. To execute the test, use the following command:-
$ python

Submitted by Barry Horgan

Author: Pavandeep Puddupakkam on July 29, 2011
Category: Python, WebDriver
Tags: , , , ,
Selenium Webdriver Forum -The Online Community for Selenium Webdriver and Selenium RC Users and Professionals
1 response to “Selenium 2.2.0 & Python installation guide on Linux”
  1. Sanyam says:

    I am on a network behind a proxy. When i run a script like this, i get a new instance of Firefox with no proxy configured, that obviously fails to connect to any external site. I tried setting http_proxy env variable from shell but that didn’t work. On the WebDriver FAQ on, i found this Java code for webdriver script that addresses this issue:

    Proxy proxy = new Proxy();

    // We use firefox as an example here.
    DesiredCapabilities capabilities = DesiredCapabilities.firefox();
    capabilities.setCapability(CapabilityType.PROXY, proxy);

    // You could use any webdriver implementation here
    WebDriver driver = new FirefoxDriver(capabilities);
    How do i translate this to Python? Please help

Leave a Reply

Last articles