Metadata-Version: 2.1
Name: webdriver-browser
Version: 0.2.0
Summary: More convenient methods for creating multiple selenium browsers.
Home-page: https://github.com/invoker-bot/selenium_browser
Author: Invoker Bot
Author-email: invoker-bot@outlook.com
License: MIT
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3.9
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: psutil >=5.9.8
Requires-Dist: urllib3 ~=1.26.18
Requires-Dist: selenium >=4.15.0
Requires-Dist: blinker <1.8.0,>=1.4
Requires-Dist: selenium-wire >=5.1.0
Requires-Dist: webdriver-manager >=4.0.1
Requires-Dist: undetected-chromedriver >=3.5.5
Requires-Dist: tenacity >=8.2.3
Requires-Dist: requestium >=0.4.0
Requires-Dist: requests >=2.32.3
Provides-Extra: test
Requires-Dist: pytest >=7.4.3 ; extra == 'test'
Requires-Dist: pytest-retry >=1.5.0 ; extra == 'test'
Requires-Dist: pytest-mock >=3.12.0 ; extra == 'test'
Requires-Dist: pytest-cov >=4.1.0 ; extra == 'test'
Requires-Dist: flake8 >=6.1.0 ; extra == 'test'
Requires-Dist: pylint >=3.0.3 ; extra == 'test'
Requires-Dist: mock >=5.1.0 ; extra == 'test'
Requires-Dist: freezegun >=1.4.0 ; extra == 'test'
Requires-Dist: pproxy >=2.7.8 ; extra == 'test'

# selenium_browser
More convenient methods for creating multiple selenium browsers.

## Example

```shell
pip install webdriver_browser
```

```python
from webdriver_browser import BrowserOptions
from webdriver_browser.chrome import ChromeBrowser
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC

with ChromeBrowser(BrowserOptions) as browser:
    browser.driver.get("https://example.org/")
    browser.wait.until(EC.visibility_of_element_located((By.TAG_NAME, 'h1')))
    assert browser.driver.title == 'Example Domain'
```
