Monday night at approximately 9:44pm Police stopped a red Commodore for a random breath test on Abraham St, Karloo.
Whilst police were approaching the vehicle a male passenger opened a door on the vehicle and ran into nearby bushland.
Police searched the area, but ended up finding the man hiding in a house on Solomon Circle on another matter.
He was arrested and searched, and police say they found on him 10 aluminium foils containing approximately 6 grams of cannabis in his jeans pockets.
The 34 year old man from Ellenbrook will be charged with breach of bail, and possessing a prohibited drug.