Write Python automation script and deploy to Heroku

Job ID: 33740111

Budget: $30 – $250 USD

I need a Python developer with experience writing browser automation scrips. Please provide a price to deliver the initial setup with 1 very basic automation flow. Once this has been implemented, you will be asked to write multiple automation flows for different tasks / websites.

You will write a Python script that can receive inbound triggers via HTTP request, with params being passed in the URL. Each time a new request is received, you will run the chosen automation flow and then submit an HTTP POST request confirming the outcome. The final code should be committed to a Github repo, where it can be linked to Heroku and automatically deployed each time an update is made.


Sample automation flow:
1. Inbound request is received via HTTP request:
https://app-name.heroku.com/?emailAddress={emailAddress}&processId=201

2. Automation flow is selected based on the processId (e.g 201). We can maintain a JSON file in the code that has a list of each automation flow and it's processId, to determine which flow should be used.

3. Script will use the information in the URL params will be used to run the automation process (e.g emailAddress)

4. Script will run the automation using chromedriver. An example automation might be : (1) Go to https://website.com (2) Submit emailAddress into form (3) Fetch success/failure message.

5. After each automation flow has been completed, the Python script will notify an external URL to confirm the process has been completed, and provide information about any success / error message.
Related categories: Python Web Scraping Test Automation Heroku Automation