Neat. Did you have a real use-case for this, or just fun? I'm curious, what dependencies does it have that would make setup difficult?
In the Yelp example, I was confused for a second by the variable name of 'pizza' when doing a Yelp search on seafood. Renaming that would make the example more clear. :)
What does the browser-view show? I didn't try, but if the code traverses multiple locations, is it a screenshot of the last step?