code: public void waitForAttributeNotEqualTo(final String attributeName, final String attributeValue, long timeout) throws WidgetTimeoutException {
  		waitForCommand(new ITimerCallback() {
  
  			@Override
  			public boolean execute() throws WidgetException {
  				String val = getAttribute(attributeName);
  
  				if (val == null && attributeName == null)
  					return true;
  
  				if (val == null || attributeName == null)
  					return false;
  
  				if (!val.equals(attributeValue))
  					return true;
  
  				return false;
  			}
  
  			@Override
  			public String toString() {
  				return "Waiting for attribute, " + ((attributeName == null) ? "" : attributeName) + ", to not equal: " + ((attributeValue == null) ? "" : attributeValue) + " - for the element with the locator: " + locator;
  			}
  		}, timeout);
  
  	}
docs: /*
  (non-Javadoc)
  
  @see
  qc.automation.framework.widget.IElement#waitForAttributeNotEqualTo(java
  .lang.String, java.lang.String, java.lang.Long)