2016-01-14 39 views
0

我試圖點擊Chrome中的複選框,但無法做到這一點。相反,我可以在IE和Firefox上做同樣的事情。 對我來說似乎很奇怪。還沒有找到任何解決方案。我會很高興有一些,請。可以點擊IE和Firefox中的複選框,但不是在Chrome中 - Selenium(C#)

這就是輸入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

+0

得到ü可以在公共URL複製呢? –

回答

0

什麼你在異常

try 
{ 
    driver.FindElement(By.Id("ctl00_ctl55_g_0704d850_6481_416a_a414_9b4c51c8672f_ctl00_chkTerms")).Click(); 
} 
catch(Exception ex) 
{} 
+0

@Mrunal不幸的是我不能發送一個公共網址。萊昂我得到一個無形的元素。看起來像鉻不能找到它出於某種原因 –

+0

不知道我得到你。以色列銀行網站如何? –

+0

看起來很熟悉,請您嘗試使用我的代碼,看看你在異常 –

相關問題