{"action":"opened","issue":{"url":"https://api.github.com/repos/appium/java-client/issues/232","labels_url":"https://api.github.com/repos/appium/java-client/issues/232/labels{/name}","comments_url":"https://api.github.com/repos/appium/java-client/issues/232/comments","events_url":"https://api.github.com/repos/appium/java-client/issues/232/events","html_url":"https://github.com/appium/java-client/issues/232","id":103598332,"number":232,"title":"Unable to click/tap multiple items in a list, only the first item","user":{"login":"justintilson","id":1480031,"avatar_url":"https://avatars.githubusercontent.com/u/1480031?v=3","gravatar_id":"","url":"https://api.github.com/users/justintilson","html_url":"https://github.com/justintilson","followers_url":"https://api.github.com/users/justintilson/followers","following_url":"https://api.github.com/users/justintilson/following{/other_user}","gists_url":"https://api.github.com/users/justintilson/gists{/gist_id}","starred_url":"https://api.github.com/users/justintilson/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/justintilson/subscriptions","organizations_url":"https://api.github.com/users/justintilson/orgs","repos_url":"https://api.github.com/users/justintilson/repos","events_url":"https://api.github.com/users/justintilson/events{/privacy}","received_events_url":"https://api.github.com/users/justintilson/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-08-27T21:26:27Z","updated_at":"2015-08-27T21:26:27Z","closed_at":null,"body":"Appium: 1.4.1, Java Client: 3.1.0, iPhone 6, Platform 8.3\r\n\r\nI've got a test that is attempting to click/tap multiple items in a list (UIACollectionCell). I've got no trouble retrieving the MobileElements but I'm only able to click the first one. Any subsequent attempts to click/tap any others, either in order or randomly fail. The elements are visible on the screen and show up in the Appium Inspector when 'Show Disabled' and 'Show Invisible' are unchecked.\r\n\r\nWhat I know: I've tried using the Appium Inspector's 'TAP' functionality and it works correctly.\r\n\r\nIf I check the .isDisplayed() method when iterating over all the UIACollectionCell except the first one, isDisplayed() returns false.\r\n\r\nI tried dumping some details (id, size, location) to see what is going on:\r\n\r\nDisplayed ID: 18\r\nDisplayed Size: (345, 50)\r\nDisplayed Location: (30, 182)\r\n~~~\r\nNot Displayed ID: 19\r\nNot Displayed Size: (0, 0) \r\nNot Displayed Location: (0, 0)\r\n~~~\r\nNot Displayed ID: 20\r\nNot Displayed Size: (0, 0)\r\nNot Displayed Location: (0, 0)\r\n...\r\n\r\nAll elements beyond the first one that was clicked have 0 size and 0 location.\r\n\r\nIf I dump the XML for the same elements all the elements are there with correct x,y coordinates.\r\n\r\n```xml\r\n                <UIACollectionCell name=\"recipes_sort_filter_by_african\" label=\"\" value=\"0\" dom=\"\" enabled=\"true\" valid=\"true\" visible=\"true\" hint=\"\" path=\"/0/0/37/0\" x=\"30\" y=\"182\" width=\"345\" height=\"50\">\r\n                    <UIAStaticText name=\"African\" label=\"African\" value=\"African\" dom=\"\" enabled=\"true\" valid=\"true\" visible=\"true\" hint=\"\" path=\"/0/0/37/0/0\" x=\"87\" y=\"196.5\" width=\"268\" height=\"21\">\r\n                    </UIAStaticText>\r\n                </UIACollectionCell>\r\n                <UIACollectionCell name=\"recipes_sort_filter_by_asian\" label=\"\" value=\"0\" dom=\"\" enabled=\"true\" valid=\"true\" visible=\"true\" hint=\"\" path=\"/0/0/37/1\" x=\"30\" y=\"232\" width=\"345\" height=\"50\">\r\n                    <UIAStaticText name=\"Asian\" label=\"Asian\" value=\"Asian\" dom=\"\" enabled=\"true\" valid=\"true\" visible=\"true\" hint=\"\" path=\"/0/0/37/1/0\" x=\"87\" y=\"246.5\" width=\"268\" height=\"21\">\r\n                    </UIAStaticText>\r\n                </UIACollectionCell>\r\n                <UIACollectionCell name=\"recipes_sort_filter_by_central_south_american\" label=\"\" value=\"0\" dom=\"\" enabled=\"true\" valid=\"true\" visible=\"true\" hint=\"\" path=\"/0/0/37/2\" x=\"30\" y=\"282\" width=\"345\" height=\"50\">\r\n                    <UIAStaticText name=\"Central/South American\" label=\"Central/South American\" value=\"Central/South American\" dom=\"\" enabled=\"true\" valid=\"true\" visible=\"true\" hint=\"\" path=\"/0/0/37/2/0\" x=\"87\" y=\"296.5\" width=\"268\" height=\"21\">\r\n                    </UIAStaticText>\r\n                </UIACollectionCell>\r\n```\r\n\r\nWhat all the above leads me to think is that Appium is returning the correct XML but the Java Client is not interpreting it correctly (maybe?)."}}