title: Looking at the ExpectedConditions class, trying to find onChange
body: <p>I noticed in the application I am working on testing, when I click a submit button a grid refreshes.  I have a rowcount I have access to in a span, and wanted to do something like:</p>
  
  <pre><code>(new WebDriverWait(driver, upperTimeoutLimit))
      .until(ExpectedConditions.elementChanged(By.cssSelector(mySelector)));
  </code></pre>
  
  <p>My goal is to look at a node and do a WebDriverWait until it changes in someway, ideally the <em>getText</em></p>
  
  <p><em>edit</em> I was talking to @FlorentB and he was mentioning something along the following:</p>
  
  <pre><code>WebDriverWait wait = new WebDriverWait(driver, upperTimeoutLimit);
  WebElement grid = ui.getExternalCommandGrid();
  submit.click();
  //staleness
  System.out.println("about to check for staleness");
  wait.until(ExpectedConditions.stalenessOf(grid));
  System.out.println("About to check presence of");
  wait.until(ExpectedConditions.presenceOfElementLocated(
     By.cssSelector(ui.getExternalCommandGridSizeSelector())));
  </code></pre>
  
  <p>It doesnt seem to get passed the stalenessOf(grid) part. My thought may be that i select the grid prior to the click, run the click, and then was hoping it would wait until it recognized a change (Maybe i need to check rows instead) before getting the next piece of the puzzle.</p>