我正在使用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"))
,它会返回正确的元素名称,但是,点击不起作用。
答案 0 :(得分:2)
尝试
t.SendKeys(Keys.Space);
如果它有效,唯一的缺点是SendKeys
如果事件导致页面重新加载,则不会等待页面完成加载。对于单选按钮通常不是问题,但要记住这一点。