title: Selenium getting data from another tab instead of active one
body: <p>We have a legacy remote system here that dont have webapi, webservice, ...<br>
  then we need to do integration by Selenium.<br>
  We need open multiple tabs from one master tab to do the extraction but when changing to desired tab and getting value by a css selector it get always the result from the fisrt tab.<br>
  Our system cant be opened on internet then i did the same with Google as an example, the same behaviour happens. 
  Its a bug or my fault ? Someone can see whats is wrong?<br>
  Below is a simplified version without error check, its minimal code.<br>
  Thanks a lot.</p>
  
  <pre><code>public static void testab()
  {
      IWebDriver driver = new FirefoxDriver();
      driver.Navigate().GoToUrl("https://www.google.com/ncr");
      IWebElement elmTxt = driver.FindElement(By.CssSelector("input#lst-ib"));
      elmTxt.SendKeys("google" + Keys.Enter);
      IWebElement elmQtdRes = driver.FindElement(By.CssSelector("div#resultStats"));
      string strWebStat = elmQtdRes.Text;
      IWebElement elmNewsLnk = driver.FindElement(By.CssSelector("a[href*='tbm=nws']"));
      elmNewsLnk.SendKeys(Keys.Control + Keys.Return);
      IWebElement elmBdy = driver.FindElement(By.CssSelector("body"));
      elmBdy.SendKeys(Keys.Control + "2");
      elmQtdRes = driver.FindElement(By.CssSelector("div#resultStats"));
      string strNewStat = elmQtdRes.Text;
      Console.WriteLine("Stat for WEB:[" + strWebStat + "]"); // prints stat for web - OK
      Console.WriteLine("Stat for NEWS:[" + strNewStat + "]"); // prints stat for web - WRONG
  }
  </code></pre>