visit_info = [] dt_start_time = datetime.datetime.fromtimestamp(time.time()) visit_info_path = os.path.join(visit_path, dt_start_time.strftime("%Y_%m_%d_%H_%M_%S_%f")+'.pickle') screenshot_path = os.path.join(root_path, dt_start_time.strftime("%Y_%m_%d_%H_%M_%S_%f")) if not os.path.isdir(screenshot_path): os.mkdir(screenshot_path) for index, url in enumerate(urls): try: info = defaultdict(list) device.start_package('org.mozilla.firefox') open_private_tab(device) device._enter_text(url) device._send_key('ENTER') sTime = time.time() while True: ## pages failed to load within 50s will be marked as error if time.time() - sTime > 50: eTime = time.time() a_url = get_url(device) info['error']='time out' device.stop_package('org.mozilla.firefox') break if check_fully_loaded(device): time.sleep(2) device.take_screenshot(index, screenshot_path) eTime = time.time() a_url = get_url(device)