I need to automate the testing of a PC client application developed as .NET 4.0 Windows Forms using Visual Studio C# with web browser control hosted. I have explored Selenuium, waitR and codedUI (http://msdn.microsoft.com/en-us/library/dd380742.aspx). I am not clear on the best /correct solution since Selenium and WaitR is mostly to test web applications where I can automate given a URL. But since AUT under consideration is a windows client application, I am not sure if i can use these tools. The third option which I mentioned above Coded UI approach recommended by microsoft needs a good .net programming experience and besides even there I am not sure how to get started with it.

Any pointers in this regard is much appreciated.