Ok, one thing jumps out but it’s speculation:
- With appium_lib v7, implicit wait now defaults to 0 (see Appium Ruby Bindings (appium_lib) v7.0.0 Released)
I couldn’t see any method in the repo here (https://github.com/appium/ruby_lib) that mentions wait_for_button_to_display, is that your method? In either case, is there a way to step into that method and see what exactly it’s trying to do?
I bet it’s related to the implicit wait change.
NOTE:
Personally, I really enjoy the explicit waits (the new way). I like having control over how long to wait for given elements to appear. There’s plenty of documentation here about how to use explicit waits. Feel free to respond more if you are stuck
Thanks!