警察有执法证,警察执法不需要出示警官证。根据公安部相关规定,开警车、着制式警服、佩戴警号、装备齐全的民警执勤时,无需出示警官证。执法资格证是警察内部管理的一种证件,不对外公开。穿着制式服装,佩戴警察标志、警号,法律程序上即视为已经表明执法身份。但交巡警不能便衣上路执法,便衣警察除外。协警在交巡警执法过程中仅作一些辅助程序,不会参与直接执法。如对民警身份有怀疑,可现场记录下警号并拨打110进行身份核实。