Firefox Webdriver在链接单击时冻结-C#

Firefox Webdriver在链接单击时冻结-C#,c#,firefox,selenium,C#,Firefox,Selenium,我完全不明白为什么我下面的代码不起作用,基本上我有一个简单的Windows窗体应用程序,运行一些WebDriver代码,第一部分打开Url,第二部分单击目录字母,第三部分“失败的部分”单击第一个列表链接,它试图加载列表链接页面,但中途冻结,如果我停止应用程序,页面将完成剩余的加载,这向我表明代码是正确的。我不知道这不起作用,所以任何帮助都会很好 var driver = new FirefoxDriver(); driver.Navigate().GoToUrl

我完全不明白为什么我下面的代码不起作用,基本上我有一个简单的Windows窗体应用程序,运行一些WebDriver代码,第一部分打开Url,第二部分单击目录字母,第三部分“失败的部分”单击第一个列表链接,它试图加载列表链接页面,但中途冻结,如果我停止应用程序,页面将完成剩余的加载,这向我表明代码是正确的。我不知道这不起作用,所以任何帮助都会很好

        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();
var-driver=新的FirefoxDriver();
driver.Navigate().gotour(“http://www.clpct.com/professionals/services/default.aspx");
//获取要单击的信件
IList字母=driver.FindElement(按.ClassName(“rmHorizontal”)).FindElements(按.TagName(“a”));
IWebElement字母=字母[0];
字母。单击();
//获取要单击的链接
IList links=driver.FindElement(按.ClassName(“rtUL”)).FindElements(按.TagName(“li”));
IWebElement链接=链接[0];
var testLink=link.FindElement(By.ClassName(“rtIn”);
testLink.Click();

您是否尝试过使用等待:尝试过之后,它仍然冻结。当我的firefox版本自动更新为最新版本时,我的本地计算机上也出现了类似的问题。您正在使用哪些版本的Firefox和Selenium?您好,我正在使用Firefox 27.0.1和Selenium 2.5.0 Selenium 2.5.0非常旧,请切换到新版本,当前版本为2.40.0