Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 我无法使用c中的selenium webdriver访问单选按钮#_C#_Selenium_Webdriver_Css Selectors - Fatal编程技术网

C# 我无法使用c中的selenium webdriver访问单选按钮#

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

我无法使用selnium中的chrom websriver访问单选按钮。 我正在用c写代码# 这是我正在使用的代码

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]”)。单击();::谢谢各位,这些都是可行的选择。我可能只是在逃避这样的角色方面有点过时。那么会发生什么呢?什么错误?