C# 我无法使用c中的selenium webdriver访问单选按钮#
我无法使用selnium中的chrom websriver访问单选按钮。 我正在用c写代码# 这是我正在使用的代码C# 我无法使用c中的selenium webdriver访问单选按钮#,c#,selenium,webdriver,css-selectors,C#,Selenium,Webdriver,Css Selectors,我无法使用selnium中的chrom websriver访问单选按钮。 我正在用c写代码# 这是我正在使用的代码 driver.FindElement(By.CssSelector("input[name=eventCategoryID]")).Click(); driver.FindElement(By.CssSelector("input[value=11]")).Click(); 对于这个单选按钮 您缺少一些引号。应该是这样的: driver.FindElement(By.CssSel
driver.FindElement(By.CssSelector("input[name=eventCategoryID]")).Click();
driver.FindElement(By.CssSelector("input[value=11]")).Click();
对于这个单选按钮
您缺少一些引号。应该是这样的:
driver.FindElement(By.CssSelector("input[name=\"eventCategoryID\"]")).Click();
driver.FindElement(By.CssSelector("input[value=\"11\"]")).Click();
\转义下面的引号,这样它就不会结束字符串。为什么不试试XPath
driver.FindElement(By.Xpath("")).Click();
或者你可以使用单引号,这样你就不必逃避任何事情。在使用css选择器之前,使用Firepath之类的工具测试它们。我发现最简单的方法是在C#中使用逐字字符串。因此您将使用:::driver.findelelement(By.CssSelector(@“input[value=11]”)。单击();::谢谢各位,这些都是可行的选择。我可能只是在逃避这样的角色方面有点过时。那么会发生什么呢?什么错误?