Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 5 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 (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2024-10-26T22:23:24.000Z (10 days ago)
- Last Synced: 2024-10-28T01:56:42.093Z (9 days ago)
- Topics: browser-automation, playwright, python, selenium, splinter, yaml
- Language: Python
- Homepage: https://pomace.readthedocs.io
- Size: 914 KB
- Stars: 8
- Watchers: 4
- Forks: 4
- Open Issues: 15
-
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.
[![Linux Build](https://img.shields.io/github/actions/workflow/status/jacebrowning/pomace/main.yml?branch=main&label=linux)](https://github.com/jacebrowning/pomace/actions)
[![Windows Build](https://img.shields.io/appveyor/ci/jacebrowning/pomace/main.svg?label=windows)](https://ci.appveyor.com/project/jacebrowning/pomace)
[![Code Coverage](https://img.shields.io/codecov/c/github/jacebrowning/pomace)
](https://codecov.io/gh/jacebrowning/pomace)
[![PyPI License](https://img.shields.io/pypi/l/pomace.svg)](https://pypi.org/project/pomace)
[![PyPI Version](https://img.shields.io/pypi/v/pomace.svg?label=version)](https://pypi.org/project/pomace)
[![PyPI Downloads](https://img.shields.io/pypi/dm/pomace.svg?color=orange)](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-twitter.com
```And launch the application:
```shell
pomace run twitter.com
```# Usage
Install this library directly into an activated virtual environment:
```shell
pip install pomace
```or add it to your [Poetry](https://poetry.eustace.io/) project:
```shell
poetry add pomace
```