mirror of
https://forge.fsky.io/oneflux/omegafox.git
synced 2026-02-10 05:02:04 -08:00
|
|
||
|---|---|---|
| .. | ||
| assets | ||
| async | ||
| async_imp | ||
| golden-firefox | ||
| testserver | ||
| __init__.py | ||
| conftest.py | ||
| local-requirements.txt | ||
| pyproject.toml | ||
| README.md | ||
| run-tests.sh | ||
| server.py | ||
| setup-venv.sh | ||
| utils.py | ||
Camoufox Tests
Ensures that Playwright functionality is not broken.
This directory is based on the original Playwright-Python tests.
It has been modified to skip tests that use the following features:
- Injecting JavaScript into the page or writing to DOM. Camoufox's
page.evaluateonly supports reading values, not executing within the page context. - Overriding the User-Agent.
- Any tests specific to Chromium or Webkit.
Usage
Setting up the environment
Cd to this directory and run the following command to setup the venv and install the dependencies:
bash setup-venv.sh
Running the tests
Run via the shell script:
bash run-tests.sh --headful --executable-path /path/to/camoufox-bin
Or through the Makefile:
make tests headful=true