[WIP] AutomateButtons

PR in progress
If the fixture has no finalizer or you use `request.addfinalizer`, then it does not have to be a `yield_fixture`.