Programmer test example.
- Element ids were used where possible, but the rest is very dependent upon nesting position. This will make the code very susceptible to breaking if the page layout changes. We have no control over this problem, so the best we could hope to do is add error checking to make sure the items exist and they match some sort of regular expression pattern match.
- The first page load could likely be skipped by navigating directly to "http://www.weather.com/weather/today/32701", but that did not seem to be in the spirit of the assignment.
- Error checking and unit tests need to be added.
- It might make sense to look for either an RSS or mobile version to keep page load time and processing down if this was going to be done in a backend layer that did not directly surface to a user.
- I learned something new and had fun. Thanks for the challenge.