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 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.
'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 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
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
pwdriver-0.16.0.tar.gz
(7.1 kB
view hashes)
Built Distribution
Close
Hashes for pwdriver-0.16.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 00c3d3c72912c176c04413285a0a57e376eb660298900228ead6c4ee2d36020d |
|
MD5 | d13b3fd3a8525547a57db20b3fb4cc58 |
|
BLAKE2b-256 | 0a992217360c445337ee5c77477e34fd736c87926ba995a41dec012a456f315f |