playwright-python/ROLLING.md

24 строки
860 B
Markdown

# Rolling Playwright-Python to the latest Playwright driver
* checkout repo: `git clone https://github.com/microsoft/playwright-python`
* make sure local python is 3.9
* create virtual environment, if don't have one: `python -m venv env`
* activate venv: `source env/bin/activate`
* install all deps:
- `python -m pip install --upgrade pip`
- `pip install -r local-requirements.txt`
- `pre-commit install`
- `pip install -e .`
* change driver version in `setup.py`
* download new driver: `python setup.py bdist_wheel`
* generate API: `./scripts/update_api.sh`
* commit changes & send PR
* wait for bots to pass & merge the PR
## Fix typing issues with Playwright ToT
1. `cd playwright`
1. `API_JSON_MODE=1 node utils/doclint/generateApiJson.js > ../playwright-python/playwright/driver/package/api.json`
1. `./scripts/update_api.sh`