I was wondering if someone has an answer as to why the arcpy.Describe(lyr).FIDSet method returns an empty string if the lyr object happens to reside in a group layer as opposed to the root of the map contents?
given a layer named "STREETS," if the layer is in the root, the following correctly returns the selected objectIDs
lyr = mp.listLayers('STREETS')[0]
arcpy.Describe(lyr).FIDSet
returns '78878180; 78879544; 78930438'
if 'STREETS' is in a group layer 'BaseMap' the lyr is returned fine but the FIDSet method returns an empty string. To successfully return the selected objects I need to pass lyr.longName. Why does the selection not seem to exist for the object the same way the layer's location string does?