コード例 #1
0
    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)