I'm totally perplexed as to why my code below isn't working, basically I have a simple Windows Forms App which runs some WebDriver code, the first part opens a Url, the second part clicks Directory Letter and the third part "the part that's failing" clicks on the first Listing Link, it tries to load the Listing Link page but freezes halfway through, if I stop the Application then the page completes the remainder of the loading which suggests to me that the code is correct. I've no idea while this isn't working so any help would be great.
var driver = new FirefoxDriver();
driver.Navigate().GoToUrl("http://www.clpct.com/professionals/services/default.aspx");
//GET LETTER TO BE CLICKED
IList<IWebElement> letters = driver.FindElement(By.ClassName("rmHorizontal")).FindElements(By.TagName("a"));
IWebElement letter = letters[0];
letter.Click();
//GET LINK TO BE CLICKED
IList<IWebElement> links = driver.FindElement(By.ClassName("rtUL")).FindElements(By.TagName("li"));
IWebElement link = links[0];
var testLink = link.FindElement(By.ClassName("rtIn"));
testLink.Click();