A WA diver has described a terrifying encounter with a great white shark off Perth's northern beaches on Saturday afternoon.