Selenium RC supports multiple typesProgramming LanguageDriver client browser. This section describes how to use python to drive selenium RC in windows. Python is an object-oriented computer.ProgramDesign Language.
1. preparations:
Download Java: currently 1.6 update7,: http://www.java.com/zh_CN/
Download Python: the current stable version is 2.5.2, http://www.python.org/download/. for information about python, see http://www.python.org/
Download selenium RC: currently version 1.0 beta1,: http://selenium-rc.openqa.org/download.html,Selenium RC see: http://selenium-rc.openqa.org/
2. Start running
- Start selenium server and decompress the downloaded selenium RC. A folder named selenium-server-1.0-beta-1 is displayed, which is the storage directory of selenium server, start the selenium Server Service through the Java-jar selenium-server.jar,
- Taking Google's search for Hello world as an example, the Python script is as follows:
"* Firefox" is a supported browser or a browser called by selenium RC. Selenium supports the following browser types,
Supported browsers include:
* Iexplore
* Konqueror
* Firefox
* Mock
* Pifirefox
* Piistme
* Chrome
* Safari
* Opera
* Iehta
* Custom
Here, only * iexplore or * Firefox indicates that the browser is installed in the default path, that is, ie is installed in "C: \ Program Files \ Internet Explorer \ iexplore.exe ", firefox is installed in "C: \ Program Files \ Mozilla Firefox \ firefox.exe ". If it is not installed in the default path, you must specify the address of the browser installation, for example, "* Firefox D: \ Program Files \ Mozilla Firefox \ firefox.exe ".
"Def teardown (Self ):
Self. Selenium. Stop ()"
This section indicates that the browser is closed directly after running. You can comment it out here.
- First, run it once for the browser using IE,CodeAs follows:
Click the run module or the shortcut key F5 from the run menu drop-down menu on the python ide to start running the Python code. Use selenium to directly call IE to run the client.
At the same time, the command line window displays each step performed by selenium Server
- Next, use Firefox as the browser to access
Modify the code. * iexplore "is changed to" * Custom D: \ Program Files \ Mozilla Firefox \ firefox.exe "because Firefox on my computer is version 3.0, currently, selenium RC does not support this version. Neither "* Chrome" nor "* Firefox" can be called out. However, if Firefox is earlier than version 3.0 on your machine, you can directly use the "* Chrome" parameter.
Before running, set the proxy in Firefox to be consistent with selenium server, localhost, and port 4444.
For other browsers, you only need to modify the corresponding parameters such as * safari or * opera to call the access function to test compatibility of multiple browsers.
Other problemsArticle:
Running selenium in Python Driven Mode
Http://agiletesting.blogspot.com/2006/01/running-s...
Web app testing with python part 1: maxq
Http://agiletesting.blogspot.com/2005/02/web-app-testing-with-python-part-1.html
Web app testing with python part 2: Selenium and twisted
Http://agiletesting.blogspot.com/2005/03/web-app-testing-with-python-part-2.html