add type url error catch and change puffin use android driver