可以点击IE和Firefox中的Checkbox但不能点击Chrome - Selenium(C#)

时间:2016-01-14 12:51:10

标签: selenium selenium-chromedriver

我正在尝试点击Chrome中的Checkbox,但无法执行此操作。 相反,我能够在IE和Firefox上做同样的事情。 对我来说似乎很奇怪。还没有找到任何解决方案。我很高兴有一些,请。

这是输入ID:

<input id="ctl00_ctl55_g_0704d850_6481_416a_a414_9b4c51c8672f_ctl00_chkTerms" type="checkbox" name="ctl00$ctl55$g_0704d850_6481_416a_a414_9b4c51c8672f$ctl00$chkTerms">

这就是我在C#上找到它的方式:

  var wait2 = new WebDriverWait(_webdriver, TimeSpan.FromSeconds(10));
            var myElement2 = wait2.Until(x => x.FindElement(By.Id("ctl00_ctl55_g_0704d850_6481_416a_a414_9b4c51c8672f_ctl00_chkTerms")));
            myElement2.Click(); 

由于 参见Yaniv

1 个答案:

答案 0 :(得分:0)

您在异常中获得的内容

<script type="text/javascript">
var data = JSON.parse( ' <?=$encodedData?>');
console.log(data); //  Object { 1="test"}
</script>