# File lib/xpath/html.rb, line 16 def button(locator) button = descendant(:input)[attr(:type).one_of('submit', 'image', 'button')][attr(:id).equals(locator) | attr(:value).is(locator) | attr(:title).is(locator)] button += descendant(:button)[attr(:id).equals(locator) | attr(:value).is(locator) | string.n.is(locator) | attr(:title).is(locator)] button += descendant(:input)[attr(:type).equals('image')][attr(:alt).is(locator)] end