Skip to main content

It will download a WebDriver, and then set basic configuration automatically.

Project description

PWDriver (PyWebDriver)

Motivation

To simplify automation settings of each different version, and browser.

Support:
  • ChromeDriver

  • GeckoDriver

  • EdgeDriver (Chromium)

  • IEDriver

Usage

1. Install:

pip install pwdriver

2. Make 'config.ini' file and locate in your project directory.

config.ini 's contents be like this.

[automation]
;automation.browser: chrome, gecko, edge, ie, safari
automation.browser=chrome
;automation.local: true, false
automation.local=true
automation.url=http://localhost:4444/wd/hub

3. Import WebDriverFactory.

Now, we could launch webdriver.

from pwdriver.core import WebDriverFactory

driver = WebDriverFactory().launch()

Different Usage(using selenium)

Use with Chrome:

from selenium import webdriver
from pwdriver.core import WebDriverFactory

WebDriverFactory().setup_chromedriver()
driver = webdriver.Chrome()

Use with FireFox:

from selenium import webdriver
from pwdriver.core import WebDriverFactory

WebDriverFactory().setup_geckodriver()
driver = webdriver.Firefox()

Use with Edge:

from selenium import webdriver
from pwdriver.core import WebDriverFactory

WebDriverFactory().setup_edgedriver()
driver = webdriver.Edge()

Use with IE:

from selenium import webdriver
from pwdriver.core import WebDriverFactory

WebDriverFactory().setup_iedriver()
driver = webdriver.Ie()

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pwdriver-0.20.0.tar.gz (6.1 kB view details)

Uploaded Source

Built Distribution

pwdriver-0.20.0-py3-none-any.whl (6.9 kB view details)

Uploaded Python 3

File details

Details for the file pwdriver-0.20.0.tar.gz.

File metadata

  • Download URL: pwdriver-0.20.0.tar.gz
  • Upload date:
  • Size: 6.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.26.0 setuptools/58.3.0 requests-toolbelt/0.9.1 tqdm/4.52.0 CPython/3.8.2

File hashes

Hashes for pwdriver-0.20.0.tar.gz
Algorithm Hash digest
SHA256 37944af3263970612105f9b913f22f3cdb6b61b8777bd76bbf431adf4ea3e9f5
MD5 f6561213f6855fd3c7591f476bd7e0de
BLAKE2b-256 0d6ede8b7b3f7552f0f9c17483b81a76c339cac95cd9937e0d42e4ca86e5dc08

See more details on using hashes here.

File details

Details for the file pwdriver-0.20.0-py3-none-any.whl.

File metadata

  • Download URL: pwdriver-0.20.0-py3-none-any.whl
  • Upload date:
  • Size: 6.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.26.0 setuptools/58.3.0 requests-toolbelt/0.9.1 tqdm/4.52.0 CPython/3.8.2

File hashes

Hashes for pwdriver-0.20.0-py3-none-any.whl
Algorithm Hash digest
SHA256 dfbf48e17c20806d9f9c21b3ef7a12fd483a4ee7583a8f4c91c9f43377047ca2
MD5 fc6ea3375757422c40c1b59362f98c47
BLAKE2b-256 3edd28026bf9e2018118a13866fd98ad1649ec894f3f97103f493a877493a042

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page