2018/07/01
solution: switch to desired Iframe before run find element. e.g.
driver.SwitchTo().Frame(driver.FindElement(By.CssSelector("div#tabUsers77 iframe")));
var el=driver.FindElement(By.CssSelector("div#id123"));
When you've finished interacting with the elements within the frame, you'll need to switch back to the main webpage.
driver.switchTo().defaultContent();
Selenium WebDriver cannot locate element within an iframe, and throws NoSuchElementException