Run in record mode (generate code)
npx playwright codegen vk.nl
Open page in chromium
npx playwright open vk.nl
test.only('search search engines', async({page, context}) => { | |
const search = [ | |
{ | |
name: 'yandex', | |
url: 'https://yandex.com/', | |
elementFill: '//input[@aria-label="Request"]', | |
elementResult: '//li[@data-first-snippet] //div[@class="organic__url-text"]' | |
}, | |
{ | |
name: 'google', |
Run in record mode (generate code)
npx playwright codegen vk.nl
Open page in chromium
npx playwright open vk.nl
## pine64 | |
sudo curl -L "https://github.com/ubiquiti/docker-compose-aarch64/releases/download/1.22.0/docker-compose-Linux-aarch64" -o /usr/local/bin/docker-compose | |
sudo chmod +x /usr/local/bin/docker-compose | |
## raspberry pi | |
# Install required packages | |
apt update | |
apt install -y python python-pip python-setuptools build-essential python-dev libffi-dev | |
# Install Docker Compose from pip | |
pip install docker-compose |
This will let you see the request and response headers for traffic going through.
We're going to run this as a reverse proxy, rather than a usual proxy, so you don't get completely flooded with traffic.
8080
to the public internet$ chmod +x ngrok
$ cp ngrok /usr/local/bin
$ ngrok -help
$ docker inspect --format {{.State.Pid}} <CONTAINER_PID> | |
e.g. $ PID=%(docker inspect --format {{.State.Pid}} <CONTAINER PID>) | |
$ sudo nsenter --target <pid> --mount --uts --ipc --net --pid /bin/sh |
#!/bin/bash | |
# remove exited containers: | |
docker ps --filter status=dead --filter status=exited -aq | xargs -r docker rm -v | |
# remove unused images: | |
docker images --no-trunc | grep '<none>' | awk '{ print $3 }' | xargs -r docker rmi | |
# remove unused volumes: | |
find '/var/lib/docker/volumes/' -mindepth 1 -maxdepth 1 -type d | grep -vFf <( |
$HOME/Downloads/instantclient_12_1
install.sh
and copy the following code and past it on that file.reveal fragement after click | |
<!-- .element: class="fragment" data-fragment-index="1" |