Selexe run tests generated by Selenium IDE, from the command line or side by side your application testsuite, using the Selenium Webdriver API.
Selenium IDE is an widely and easy-to-use application for recording, editing and running selenium tests, its main issue is it's tied to firefox and its API is based on the legacy Selenium core, in addition to a set of fairly broken Webdriver language-specific exporters.
This project aims full compatibility with test files generated by Selenium IDE, with especial care on mimicking its behavior, using Selenium 2 (Selenium Webdriver).
Creating virtualenv (recommended):
# with python2
virtualenv env
. env/bin/activate
# with python3 (broken on Ubuntu 14.04 and 14.10)
python -m venv env
. env/bin/activate
Once in virtualenv, you can install selexe directly from this git repository using pip.
pip install git+https://github.com/ralhei/selexe.git
From provided command line entry point.
selexe path/to/your/file.sel
Running python module from command line
python -m selexe path/to/your/file.sel
From python.
import selexe
runner = selexe.SelexeRunner('path/to/your/file.sel')
runner.run()
- Selenium IDE commands -
Initially, selexe has been written by Ralph Heinkel (www.ralph-heinkel.com) and is released under MIT license.
- Ralph Heinkel, initial project maintainer.
- Felipe A. Hernandez, contributor.
- All of those great people who developed Selenium.