无法使用Selenium C#单击复选框元素

时间:2018-09-14 08:42:07

标签: javascript c# selenium

我在单击复选框时遇到问题。当我尝试使用webdriver click()函数时,它说它找不到元素,然后尝试使用我在浏览器控制台中测试并运行的JS执行,但是当我尝试通过硒webdriver,它不再起作用。

JS函数是:

webDriver.ExecuteScript("document.getElementById(\"container_form_containers_21_use\").click();");

我收到的错误是“

  

OpenQA.Selenium.WebDriverException:'未知错误:无法读取   属性“点击”为空”

和我用于单击的其他普通硒功能是:

webDriver.FindElement(By.XPath("//*[@id='uniform container_form_containers_21_use']")).Click();

我收到的错误是

  

“ OpenQA.Selenium.NoSuchElementException:'没有这样的元素:无法   定位元素:{“方法”:“ xpath”,“选择器”:“ // * [@ id ='uniform-   container_form_containers_21_use']“}”

请注意

document.getElementById(\"container_form_containers_21_use\").click();

在浏览器控制台中执行时效果很好。

0 个答案:

没有答案