|
|
1 month ago | |
|---|---|---|
| gradle | 1 month ago | |
| readme_assets | 1 month ago | |
| src | 1 month ago | |
| .env | 1 month ago | |
| .gitignore | 1 month ago | |
| README.md | 1 month ago | |
| build.gradle | 1 month ago | |
| docker-compose-v3-full-grid.yml | 1 month ago | |
| gradlew | 1 month ago | |
| gradlew.bat | 1 month ago | |
| settings.gradle | 1 month ago |
A projekt a
docker‑selenium https://github.com/SeleniumHQ/docker-selenium
alapját veszi, amely egy Docker‑Compose‑al definiált Selenium Grid‑et futtat.
Az alábbi lépések bemutatják, hogyan indítsuk el a Grid‑et, hogyan futtassuk a tesztet, és miként nézhetjük meg a futás közbeni eseményeket VNC / noVNC segítségével.
A teszt lényege röviden:
Átnézzük az intuitech karrierek oldalát, ha nincs junior pozíció, akkor törik a teszt.
Indítsd el a Grid‑et:
# a projekt gyökerében
docker compose up -d
A projekt mappájában lévő docker-compose.yml file a következő konténereket indítja:
| Böngésző | Port (Grid) | Port (VNC) | Port (noVNC) |
|---|---|---|---|
| Chrome | 4444 | 5900 | 7900 |
| Edge | 4445 | 5901 | 7901 |
| Firefox | 4446 | 5902 | 7902 |
noVNC local Linkek:
Default jelszó mindenhol: secret
A konténerek most futnak a háttérben, a Selenium Grid elérhető a http://localhost:4444/wd/hub URL-en.
A teszt a Gradle‑t használja. A Gradle Wrapper (./gradlew) már meg van csatolva a projekthez, így nem szükséges a globális Gradle telepítése.
# teszt futtatása
./gradlew clean test
A clean test parancs lefordítja a kódot, majd elindítja a CareerScraperTest, amely:
docker compose up -d../gradlew clean test.Ezzel a setuppal a karrier‑scraper teszt könnyen futtatható, ellenőrizhető és vizuálisan is megfigyelhető Docker‑alapú Selenium környezetben. Happy testing Levi! ^^