Metadata-Version: 2.1
Name: arsenic
Version: 20.1b1
Summary: Async Webdriver
Home-page: https://github.com/HDE/arsenic
Author: Jonas Obrist
Author-email: ojiidotch@gmail.com
License: APLv2
Project-URL: Documentation, https://arsenic.readthedocs.io/en/latest/
Project-URL: Code, https://github.com/HDE/arsenic
Project-URL: Issue tracker, https://github.com/HDE/arsenic/issues
Description: # Async Webdriver
        
        [![CircleCI](https://circleci.com/gh/HDE/arsenic/tree/master.svg?style=svg)](https://circleci.com/gh/HDE/arsenic/tree/master) [![Documentation Status](https://readthedocs.org/projects/arsenic/badge/?version=latest)](http://arsenic.readthedocs.io/en/latest/?badge=latest)
        [![BrowserStack Status](https://www.browserstack.com/automate/badge.svg?badge_key=MjJhTXF4TmFlMFc4b1NpMzVBODNpVXNXeE9yWHlqZFNVR1o4N0l5QVhmMD0tLU15R1VoYU1VbGJrM0FxZTFHSjhaWGc9PQ==--836b0ffba754cc76cb9671875a9bd7be134acb98)](https://www.browserstack.com/automate/public-build/MjJhTXF4TmFlMFc4b1NpMzVBODNpVXNXeE9yWHlqZFNVR1o4N0l5QVhmMD0tLU15R1VoYU1VbGJrM0FxZTFHSjhaWGc9PQ==--836b0ffba754cc76cb9671875a9bd7be134acb98)
        [![Appveyor status](https://ci.appveyor.com/api/projects/status/8l0koom7h93y1f9q?svg=true)](https://ci.appveyor.com/project/ojii/arsenic)
        [![PyPI version](https://badge.fury.io/py/arsenic.svg)](https://badge.fury.io/py/arsenic)
        [![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/ambv/black)
        [![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)
        
        
        Asynchronous webdriver client built on asyncio.
        
        
        ## Quickstart
        
        Let's run a local Firefox instance.
        
        
        ```python
        
        from arsenic import get_session
        from arsenic.browsers import Firefox
        from arsenic.services import Geckodriver
        
        
        async def example():
            # Runs geckodriver and starts a firefox session
            async with get_session(Geckodriver(), Firefox()) as session:
                  # go to example.com
                  await session.get('http://example.com')
                  # wait up to 5 seconds to get the h1 element from the page
                  h1 = await session.wait_for_element(5, 'h1')
                  # print the text of the h1 element
                  print(await h1.get_text())
        ```
        
        For more information, check [the documentation](https://arsenic.readthedocs.io/)
        
        ## CI Supported by Browserstack
        
        Continuous integration for certain browsers is generously provided by [Browserstack](http://browserstack.com).
        
        [![Browserstack](./.circleci/browserstack-logo.png)](http://browserstack.com/)
        
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Requires-Python: >=3.6
Description-Content-Type: text/markdown
