I've used Puppeteer extensively and its the most unstable tool that I've come across in recent years. Its full of race conditions and the waitForSomething functions will sometimes work, sometimes not.
It's usable, but it's very aggravating and uncomfortable to use.
It's usable, but it's very aggravating and uncomfortable to use.