Metadata-Version: 2.4
Name: testmuai-selenium-bindings
Version: 0.1.0b2
Summary: Testmu binding for Selenium Python — thin test runtime for LambdaTest exports
Author-email: LambdaTest <engineering@lambdatest.com>
License-Expression: LicenseRef-Proprietary
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Framework :: Pytest
Classifier: Topic :: Software Development :: Testing
Requires-Python: >=3.11
Description-Content-Type: text/markdown
Requires-Dist: selenium>=4.17.0
Requires-Dist: httpx>=0.27.0
Requires-Dist: tenacity>=8.5.0
Requires-Dist: pyotp>=2.9.0
Requires-Dist: requests>=2.28.0
Requires-Dist: Pillow>=11.0.0
Requires-Dist: python-dotenv>=1.0.0
Requires-Dist: lambdatest-selenium-driver>=1.0.7
Provides-Extra: dev
Requires-Dist: pytest>=8.0; extra == "dev"
Requires-Dist: pytest-mock>=3.12; extra == "dev"
Requires-Dist: respx>=0.20; extra == "dev"
Requires-Dist: build>=1.0; extra == "dev"
Requires-Dist: twine>=5.0; extra == "dev"

# testmuai-selenium-bindings

Python runtime bindings for Selenium-based generated tests.

## Install

```
pip install testmuai-selenium-bindings
```

## Usage

```python
import testmu_selenium

testmu_selenium.configure(build="my-build", name="my-test")

@testmu_selenium.test
def my_test(driver):
    driver.get("https://example.com")
    el = testmu_selenium.findElement(driver, [{"selector": "h1", "isXPath": False}])
    assert el is not None

if __name__ == "__main__":
    testmu_selenium.run(my_test)
```

The PyPI distribution name is `testmuai-selenium-bindings`; the import name is `testmu_selenium`.
