SWD Page Recorder - Selenium Webdriver Recorder
SWD Page Recorder is a .NET application that makes it easy to create new Selenium Webdriver PageObject classes. You can use it to test webdriver locators (html id, css selectors, xpath etc.) using Selenium Webdriver on various browsers and using various modes (Internal Driver and Remote Hub connection).
Read this to get more details on the same:
You will be amazed and impressed with what this tool can generate.