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: 11 months 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 (about 6 years ago)
- Default Branch: main
- Last Pushed: 2025-03-06T04:05:31.000Z (12 months ago)
- Last Synced: 2025-04-11T04:18:23.568Z (11 months 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
```