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