Skip to content
master
Switch branches/tags
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 

Software assistent with Spring Rest and Selenium

This demo project shows how to remote control the a web browser with a REST service using Selenium web browser automation.

Usage

  1. Download project
  2. Start Docker
  3. Start VNC viewer
  4. Send HTTP GET requests to Spring REST
# download project
git clone https://github.com/phoen1x/software-assistent-spring-rest-selenium.git
cd software-assistent-spring-rest-selenium

# Start Docker in command line terminal
docker-compose up --build; docker-compose down

# Open your favorite VNC viewer
# https://www.realvnc.com/en/connect/download/viewer/
#     host: 127.0.0.1
#     port: 5900
#     password: secret
xdg-open 'vnc://:secret@127.0.0.1:5900'
# Now you should see a black screen with a Ubuntu logo
# more info https://github.com/SeleniumHQ/docker-selenium

# wait for Docker Terminal to show:  Started SeleniumApplication in ... seconds
# then chose your favorite way to send HTTP GET requests
firefox http://localhost:8080/api/selenium/webpage/crawl?html=true
google-chrome http://localhost:8080/api/selenium/webpage/crawl?html=true
curl -i http://localhost:8080/api/selenium/webpage/crawl

# get HTML content of current webpage
curl -i http://localhost:8080/api/selenium/session/html

# close web browser
firefox http://localhost:8080/api/selenium/session/close

# hit STRG+C in the Docker terminal stop the demo

Beyond this Demo

Read my article about this project for more information like

  • How the source code works
  • Run services without Docker
  • Remote control your local installed web browser
  • Add sound to Docker

About

Spring Rest and Selenium

Resources

Releases

No releases published

Packages

No packages published