https://github.com/jacebrowning/pomace
Dynamic page objects for browser automation.
https://github.com/jacebrowning/pomace
browser-automation playwright python selenium splinter yaml
Last synced: 15 days ago
JSON representation
Dynamic page objects for browser automation.
- Host: GitHub
- URL: https://github.com/jacebrowning/pomace
- Owner: jacebrowning
- License: mit
- Created: 2020-01-18T19:56:36.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2025-03-06T04:05:31.000Z (about 2 months ago)
- Last Synced: 2025-04-11T04:18:23.568Z (17 days ago)
- Topics: browser-automation, playwright, python, selenium, splinter, yaml
- Language: Python
- Homepage: https://pomace.readthedocs.io
- Size: 1.07 MB
- Stars: 9
- Watchers: 2
- Forks: 4
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Pomace
Dynamic page objects for browser automation.
[](https://github.com/jacebrowning/pomace/actions)
[](https://ci.appveyor.com/project/jacebrowning/pomace)
[
](https://codecov.io/gh/jacebrowning/pomace)
[](https://pypi.org/project/pomace)
[](https://pypi.org/project/pomace)
[](https://pypistats.org/packages/pomace)## Quick Start
Open **Terminal.app** in macOS and paste:
```shell
python3 -m pip install --upgrade pomace && python3 -m pomace run
```or if you have Homebrew:
```shell
brew install pipx; pipx run --no-cache pomace run
```## Full Demo
If you're planning to run Pomace multiple times, install it with [pipx](https://pipxproject.github.io/pipx/) first:
```shell
pipx install pomace
```or get the latest version:
```shell
pipx upgrade pomace
```Then download some site models:
```shell
pomace clone https://github.com/jacebrowning/pomace-wikipedia.org
pomace alias en.wikipedia.org wikipedia.org
```And launch the application:
```shell
pomace run wikipedia.org
```# Usage
Install this library directly into an activated virtual environment:
```shell
pip install pomace
```or add it to your [Poetry](https://python-poetry.org/docs/) project:
```shell
poetry add pomace
```