my guess is the selector. You are looking for *[class='button save']
If the element you are selecting is:
// doesn't match
<button id="something" class="save button"></button>
// matches
<button id="something_else" class="button save"></button>
My guess is that something dynamically is happening. Try matching on something more unique than a class. If it has an ID attribute, use that. If it doesn't have that and it has a name
attribute, use that.
If it doesn't have anything to match on BUT the class, then try using CSS.
css=button.button.save