I believe the two supported locator strategies are "tag name" and "name". We use a modified set of "tag names", based on mechanic.js, so this should work:
@driver.find_element :tag_name, "button"
And this (which you already discovered):
@driver.find_element :name, "Sign In"
This needs documentation.
> --
> You received this message because you are subscribed to the Google Groups "Appium-discuss" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to
appium-discus...@googlegroups.com.
> For more options, visit
https://groups.google.com/groups/opt_out.
>
>