24 строки
860 B
Markdown
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`
|