Arsenal made light of conditions at a rain-soaked Craven Cottage to claim a 3-1 derby victory over capital rivals Fulham.