SelectorGadget is an open source bookmarklet that makes CSS selector generation and discovery on complicated sites a breeze.
Please visit http://www.selectorgadget.com to try it out the original.
This version of selectorgadget has been modified in order to reduce its behavioral repertoire in interactive mode. It provides a simpler interface to selecting and deselecting DOM nodes.