* Wait for the browser to refresh and display the given text, or timeout with error.
*/
protected void waitForFixToProcess(String msg, final By elementSelector, final String text) {
WebDriverWait wait = new WebDriverWait(testCase.getDriver(), 30);
// Expect StaleElementReferenceException if browser hasn't displayed new text yet, so ignore until timeout
wait.withMessage(msg).ignoring(StaleElementReferenceException.class).until(new ExpectedCondition<Boolean>() {
@Override
public Boolean apply(WebDriver d) {
String elementText = testCase.getDriver().findElement(elementSelector).getText();
// Android emulator messes up case, but displays correct message
return elementText.toLowerCase().contains(text.toLowerCase());