Tip: When inspecting an element in the devtools, you can right-click the element and select Copy > CSS Selector (in Firefox) or Copy > Copy selector (in Chrome) to grab the selector to that element.
Browser automation isn't always strictly for testing... sometimes you need to perform a couple actions, to do a little scraping in order to facilitate an integration between two systems you don't control.
I really like puppeteer because it's generally much faster and more responsive than selenium and other alternatives I've used. Also, it's crazy easy to pass an async function, and it will serialize and run it on the client browser and return the result to you in your automation script.
If you're familiar with JS, it's so much closer to second nature in terms of the types of control you can acheive.