Skip to content

Latest commit

History

History
50 lines (33 loc) 路 1.65 KB

DOCUMENTATION.md

File metadata and controls

50 lines (33 loc) 路 1.65 KB

Documentation

Table of Contents

Understand the Architecture

How do I execute the project?

Contribute

Understand the Architecture

The project architecture is pretty straight forward. There are mainly three packages:

  1. pages map a stateless webpage for a single website.
  2. jobs applies the state (ie. page navigation) to the current page in order to extract jobs on a single website page.
  3. utils set of util methods that contain the ability to model objects, write those to markdown files and so on.

How do I execute the project?

  1. Set gitlab ssh-keys (https://docs.gitlab.com/ee/ssh/)
  2. git clone git@github.com:sergiomartins8/qa-jobs-in-portugal.git
  3. Using Intellij, enable annotation processing under preferences, and install lombok plugin
  4. Open terminal and execute $ mvn install

You'll need maven installed on your machine

Custom Execution Options

This project is built with Selenide (https://selenide.org/) under the hood. Thus, execution options mainly come from selenide itself.

Examples

Choose your favorite browser (default: Chrome)

$ mvn install -Dselenide.browser=Firefox

Execute in headless mode (default: false)

$ mvn install -Dselenide.headless=true

Contribute

For contribution check the contribution guide.

First contribution? No problemo. Check out this amazing project to help you out.