Run your Selenium TestCase's in chrome, firefox or saucelabs
Project description
simple-nose-selenium
*************
A simple Selenium WebDriver plugin for nose.
This plugin is a python3 only stripped down version of `nose-selenium <https://github.com/klrmn/nose-selenium>`_.
nosetests command line options
==============================
.. code-block:: bash
$ nosetests --with-simple-nose-selenium --help
Usage: nosetests [options]
Options:
...
--with-simple-nose-selenium Enable plugin Simple Nose Selenium
--browser=BROWSER Run this type of browser (default ['FIREFOX'], options:
[FIREFOX, CHROME, SAUCELABS]
Example Commands
----------------
.. code-block:: bash
$ nosetests --with-simple-nose-selenium --browser=FIREFOX
To run your tests on Saucelabs you need to set the required environment variables first.
.. code-block:: bash
$ export SAUCELABS_USERNAME=foo
$ export SAUCELABS_ACCESSKEY=123key
$ export SAUCELABS_PLATFORM=windows
$ export SAUCELABS_BROWSER_NAME=chrome
$ export SAUCELABS_BROWSER_VERSION=4.1
$ nosetests --with-simple-nose-selenium --browser=SAUCELABS
Inheriting from SeleniumTestCase
--------------------------------
SeleniumTestCase creates the webdriver and stores it in self.wd in its setUp()
and closes it in tearDown().
.. code-block:: python
from nose_selenium import SeleniumTestCase
class MyTestCase(SeleniumTestCase):
def test_that_google_opens(self):
self.wd.get("http://google.com")
self.assertEqual(self.wd.title, "Google")
*************
A simple Selenium WebDriver plugin for nose.
This plugin is a python3 only stripped down version of `nose-selenium <https://github.com/klrmn/nose-selenium>`_.
nosetests command line options
==============================
.. code-block:: bash
$ nosetests --with-simple-nose-selenium --help
Usage: nosetests [options]
Options:
...
--with-simple-nose-selenium Enable plugin Simple Nose Selenium
--browser=BROWSER Run this type of browser (default ['FIREFOX'], options:
[FIREFOX, CHROME, SAUCELABS]
Example Commands
----------------
.. code-block:: bash
$ nosetests --with-simple-nose-selenium --browser=FIREFOX
To run your tests on Saucelabs you need to set the required environment variables first.
.. code-block:: bash
$ export SAUCELABS_USERNAME=foo
$ export SAUCELABS_ACCESSKEY=123key
$ export SAUCELABS_PLATFORM=windows
$ export SAUCELABS_BROWSER_NAME=chrome
$ export SAUCELABS_BROWSER_VERSION=4.1
$ nosetests --with-simple-nose-selenium --browser=SAUCELABS
Inheriting from SeleniumTestCase
--------------------------------
SeleniumTestCase creates the webdriver and stores it in self.wd in its setUp()
and closes it in tearDown().
.. code-block:: python
from nose_selenium import SeleniumTestCase
class MyTestCase(SeleniumTestCase):
def test_that_google_opens(self):
self.wd.get("http://google.com")
self.assertEqual(self.wd.title, "Google")
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file simple-nose-selenium-0.2.1.tar.gz
.
File metadata
- Download URL: simple-nose-selenium-0.2.1.tar.gz
- Upload date:
- Size: 3.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e0b94594507084296e73a98ffefdbe96abc77028081958a9024aca9ef07ffc41 |
|
MD5 | 2b1ec95f9f894d73404a10e75874e0c0 |
|
BLAKE2b-256 | 8f2d6b69111e9493ddfcfb73c45a4766251af6f6999a90a968e502cc125f694b |