Java Selenium Junior task: create simple page crawler as graph

Sedang Disiapkan Disiarkan 4 tahun lepas Dibayar semasa penghantaran
Sedang Disiapkan Dibayar semasa penghantaran

Your task is to develop a web page crawler in selenium, which takes the given URL as starting page and crawls all URLs of same second&top-level domain of the website.

Means crawl all pages and fetch:

- image links

- links itself

follow recursively all links and buttons

fetch of each of the given links and images:

- the link-url

- all html-attributes

so basically you need to

- collect all URLs

- iterate over all, ensure not to do the crawling-work multiple times

- use PageObject pattern and other recommended from seleniumHQ

Your input of the function will be a URL and a limiting regex to limit the found URLs for a given regex.

The Result of the function will be a jgrapht graph with model classes, which represent the graph-structure of the website.

What is NOT needed:

- a UI (not required)

- a service architecture (like spring or JEE)

- persistency

simply a function, which executes selenium and collects the given details

To execute the test, create a JUnit-runner, which runs the application

What are our requirements?

- your code passes checkstyle, pmd and findbugs (we will share you a git repo with eclipse settings)

- JDK11

- create a model class representing the input of your function

- create a service class implementing the logic

- create a unit test, which tests the service class

- we do NOT need a UI, we only need the model + service method to access the logic via API or via JUnit

- if you need libs beside of selenium or jgrapht, apache commons are fine. Other libs NEED prior clearance

- the runtime is JRE (no JavaEE nor Spring-container)

What are our requirement?

- before we hire you, we need the signed NDA: [login to view URL]

Outlook

- if you do a good job on supporting our team, we are open to integrate you into regular work

What proposals do we SKIP?

- you are unwilling to sign the NDA: [login to view URL]

What is our budget?

we do not disclose our budget nor planned hourly rate. Offer us your best bid.

This job is created with a placeholder budget/rate. So ignore our rates/budgets and post your best bid.

Eclipse Java JUnit Selenium Webdriver Pembangunan Perisian

ID Projek: #23802959

Tentang projek

5 cadangan Projek jarak jauh Aktif 4 tahun lepas

Dianugerahkan kepada:

hoftomi

Hi! My name is Tamás, I'm a software developer for 3+ years, specialized for Java and web technologies like javascript, typescript angular 2+, node.js. At my work, we usually write selenium tests for testing complex f Lagi

$150 USD dalam 7 hari
(0 Ulasan)
0.0

5 pekerja bebas membida secara purata $97 untuk pekerjaan ini

mfaisal902

Greetings Sir, I am Muhammad Faisal and i am a professional Java Developer having almost 5 years of experience and we provide you quality work within your budget and time duration so, lets get started :) Thanks

$61 USD dalam 7 hari
(14 Ulasan)
3.0
dimatechit

Hi , how are you? i know web design and java codding, i have 6 years experience in java , do not worry i do my best for you. Best regards

$61 USD dalam 7 hari
(4 Ulasan)
2.6
sanomandokhail

I can complete your project on time and within your budget.I have worked on similar projects to what you are looking for, and I am confident I can exceed your expectations.I can achieve the results that you are asking Lagi

$11 USD dalam sehari
(0 Ulasan)
0.0