Skip to main content

Python Modules for Selenium UnitTest

Installation

pip install selenium-unittest-common

Usage

from selenium_unittest_common.unittest import test_case

class SampleTestCase(test_case.BaseTestCase):
    @classmethod
    def setUpClass(cls):
        super(SampleTestCase, cls).setUpClass()
        cls.base_url = 'https://www.google.com'
        cls.page_url = cls.base_url

    @classmethod
    def tearDownClass(cls):
        cls.driver.close()
        cls.driver.quit()

    def setUp(self):
        super(SampleTestCase, self).setUp()
        self.driver.get(self.page_url)

Build & Pylint

  1. Make sure below modules are installed:
  • invoke
  • pylint
  1. Execute the following command
invoke clean build

Docker

Launching Container

docker-compose up -d --build

Executing Python Script

docker exec -it python python /root/script/sample.py

TODO

  • Add support for FireFox.

Release files for selenium-unittest-common 1.0.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for selenium-unittest-common 1.0.3
File Size Uploaded
selenium-unittest-common-1.0.3.tar.gz 4.0 kB Details

Release files / selenium-unittest-common-1.0.3.tar.gz

Download URL selenium-unittest-common-1.0.3.tar.gz
Size 4.0 kB
Tags Source
SHA-256 checksum
How to use checksums
7a08604340598846bae910c6b16e38f3110ece86652f04c3d7ea3ee380465ede
BLAKE2b-256 checksum
How to use checksums
5f02fad1cf95b7416b3f6070afe0b459f654172b86f5a0432feabd225a5d917b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.6.5

Release history Release notifications | RSS feed

This release

1.0.3 This release

1 release file

1.0.2

1 release file

1.0.1

1 release file

1.0.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page