No Description

ChesTeRcs 308f99cc42 init 1 month ago
gradle 7eb97376b4 init 1 month ago
readme_assets 308f99cc42 init 1 month ago
src 7eb97376b4 init 1 month ago
.env 7eb97376b4 init 1 month ago
.gitignore 7eb97376b4 init 1 month ago
README.md 308f99cc42 init 1 month ago
build.gradle 7eb97376b4 init 1 month ago
docker-compose-v3-full-grid.yml 7eb97376b4 init 1 month ago
gradlew 7eb97376b4 init 1 month ago
gradlew.bat 7eb97376b4 init 1 month ago
settings.gradle 7eb97376b4 init 1 month ago

README.md

Karrier‑Scraper Java Selenium Teszt – Gyorsindítás

cli_runtime_log.png

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.


1. Docker‑Compose indítása

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.


2. Teszt futtatása

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:

  1. Full‑HD 1920×1080 felbontást állít be.
  2. Kinyeri a karrier‑listát és táblázatos formában kiírja.
  3. Ellenőrzi, hogy van-e „junior” pozíció – ha nincs, a teszt hibával zárul.

4. Összefoglaló

  1. Indítsd a Grid‑et: docker compose up -d.
  2. Futtasd a tesztet: ./gradlew clean test.
  3. Figyeld a futást: VNC (5900‑5902) vagy noVNC (7900‑7902) használatával.

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! ^^