@olmar It is possible, but I thought that having these two methods will benefit writing additional acceptance tests in the future. You can test if a button exists or not on a page. The goal was to allow reuse of these methods in the future. If there will be just one method:

    @step('I see button "([^"]*)" and do not see button "([^"]*)"$')

then it will be of poor use. I can't think of many situations when this step will be useful.