Metadata-Version: 2.1
Name: webdriver-browser
Version: 0.1.6.post1
Summary: More convenient methods for creating multiple selenium browsers.
License: MIT
Author: Invoker Bot
Author-email: invoker-bot@outlook.com
Requires-Python: >=3.9,<4.0
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Dist: psutil (>=5.9.8,<6.0.0)
Requires-Dist: pyee (>=11.1.0,<12.0.0)
Requires-Dist: requestium (>=0.4.0,<0.5.0)
Requires-Dist: selenium (>=4.16.0,<5.0.0)
Requires-Dist: selenium-wire (>=5.1.0,<6.0.0)
Requires-Dist: tenacity (>=8.2.3,<9.0.0)
Requires-Dist: undetected-chromedriver (>=3.5.5,<4.0.0)
Requires-Dist: urllib3 (>=1.26.18,<2.0.0)
Requires-Dist: webdriver-manager (>=4.0.1,<5.0.0)
Description-Content-Type: text/markdown

# 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'
```
