2011-09-30 78 views
0

我使用Selenium 2.0 for C#来查找单选按钮并单击它。代码如下:Selenium 2.0找到元素但无法点击

IWebElement t = driver.FindElement(By.XPath("//table[@id='ctl00_Main__objObjectivesFeedback_ctl39']/tbody/tr/td[2]/input[@type='radio']")); 
t.Click(); 

如果我做一个Console.Write(t.GetAttribute("name")),它返回正确的元素名称,但是,点击不起作用。

顺便说一句,我使用的是FireFox 3.6.20。

回答

2

尝试

t.SendKeys(Keys.Space); 

如果它工作的唯一的缺点是SendKeys不等待网页加载完成,如果事件导致页面重新加载。通常不是单选按钮的问题,但需要记住。