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
Before:
-
You have to check your local browser's version
-
You have to download driver on each website
-
You have to set path to this driver like this:
from selenium import webdriver
webdriver.Chrome('YOUR_CHROMEDRIVER_PATH')
Usage
1. Install:
pip install pwdriver
2. Make 'config.ini' file and locate in anywhere.
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.
'automation.browser' you set will be created.
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 msedge.selenium_tools import Edge, EdgeOptions
from pwdriver.core import WebDriverFactory
WebDriverFactory.setup_edgedriver()
options = EdgeOptions()
options.use_chromium = True
driver = Edge(options=options)
Use with IE
from selenium import webdriver
from pwdriver.core import WebDriverFactory
WebDriverFactory.setup_iedriver()
driver = webdriver.Ie()
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 Distributions
No source distribution files available for this release.See tutorial on generating distribution archives.
Built Distribution
File details
Details for the file pwdriver-0.1.2-py3-none-any.whl
.
File metadata
- Download URL: pwdriver-0.1.2-py3-none-any.whl
- Upload date:
- Size: 7.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.52.0 CPython/3.8.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c80eafe830b1d65fcf5edc126518dcbe9e6097d03fb888805de487e5268997b4 |
|
MD5 | c9af6e034cbdfd64a29694c42e9d830b |
|
BLAKE2b-256 | 66f24102cc757f450aed4dee5dfe644a4aae749099d873492321c94ad23f7b3f |