根据《民事诉讼法》的规定,证人有下列情形的可以不出庭作证:
(一)年迈体弱或者行动不便无法出庭的;
(二)特殊岗位确实无法离开的;
(三)路途特别遥远,交通不便难以出庭的;
(四)因自然灾害等不可抗力的原因无法出庭的;
(五)其他无法出庭的特殊情况。