Selenium 2.0发现元素但无法点击

时间:2011-09-30 06:32:20

标签: selenium click webdriver

我正在使用Selenium 2.0 for C#找到一个单选按钮并单击它。代码如下:

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。

1 个答案:

答案 0 :(得分:2)

尝试

t.SendKeys(Keys.Space);

如果它有效,唯一的缺点是SendKeys如果事件导致页面重新加载,则不会等待页面完成加载。对于单选按钮通常不是问题,但要记住这一点。