The 26-year-old driver went to a property about 12.30am on April 6, where the 24-year-old Ellenbrook man confronted him.
The latter is accused of threatening the cabbie with a knife before stealing cash.
Police said the cabbie, who received minor injuries, disarmed the man before the latter fled the scene.
PerthNow Digital Edition.
Your local paper, whenever you want it.Get in front of tomorrow's news for FREE
Journalism for the curious Australian across politics, business, culture and opinion.
READ NOWOfficers found him a short time later and charged him with armed robbery.