I have a list view and I’m trying to interact with elements that all have the same id and index values. Most items in the list view are a list view in itself with TextView and ToggleButton. I want to be able to read and click on certain items regardless of where they are in the list, i.e., without expecting them to be in a certain order. I have the following code and I want to find a way to implement if @settings_switches[i]'s corresponding TextView reads Auto Reload'
. Is there a way to find the corresponding TextView value of a ToggleButton?
I’m using Ruby, uiautomator2 and platform is Android.
def is_auto_reload_enabled
@settings_switches = find_elements(id: 'settings_switch')
(0.. @settings_switches.length).each do |i|
# if @settings_switches[i]'s corresponding TextView reads Auto Reload'
expect(@settings_switches[i].attribute('checked')).to be true
end
end
end