title: Selenium chrome driver click() method not always clicking on elements
body: <p>I am writing integration tests in c# and when I use the click() method on certain elements inside a dialog box nothing happens and I get no errors. It will click some of the elements inside the dialog but not others. I thought if it wasn't selecting them properly then it would throw and exception but it runs smooth and says test passed even though it never actually clicked the button. The dialog box is an iframe. </p>
  
  <p>I thought maybe it was trying to click a button that wasn't display yet or enabled so I added this before the click() call:</p>
  
  <pre><code> _driver.SwitchTo().Frame(_frameElement);
       _wait.Until(d =&gt;
      {
        var shippingInfoButton = d.FindElement(By.CssSelector("input[title ='Info']"));
        return shippingInfoButton.Displayed &amp;&amp; shippingInfoButton.Enabled;
      });
         var infoButton = _driver.FindElement(By.CssSelector("input[title ='Info']"));
          ScrollToElement(infoButton);
          infoButton.Click();
  </code></pre>
  
  <p>again this runs with no thrown exceptions so I'm assuming it has found the element and it is both displayed and enabled. </p>
  
  <p>Let me know if you need any more info. Thanks</p>