How do I automate this process?

How do I automate this process?

I am building an automated form that upon opening does the 
1. Goes to the suppliers website, as a sample we pretend it is: https://www.url.url
2. Enters my username in the username field.  The XPath for the Username field is as follows (I used a fake url for to protect our supplier, but the XPath is real): https://www.url.url/html/body/center/form/p[1]/text()[1]
3. Enters my password in the Password filed.  The XPath for the Password field is as follows:   https://www.url.url/html/body/center/form/p[2]/input[1]
4. Finds the "Login" button and clicks it.
5. Waits for the page to load.
6. Find the "Recycle Summary" link and clicks it.
7. Waits for the "Recycling Summary Screen" to load.
8.  Finds the calendar box for "Input Date" and puts in today's date.
9.  Finds the "Days to Search" dropdown and selects "...."
10.  Finds the "Shipment Status" dropdown and selects "All"
11. Finds the "Search" button and clicks it.
12.  Waits for the search results to load.
13.  Finds the "Export to Spreadsheet" link and clicks it.
13.  Uploads the exported spreadsheet to another form in ZOHO by ShipDate, MS#, Lane Name.  Doesn't not upload other fields.