def test_mobile_cart():

    #driver = webdriver.Firefox()
    driver = commDisp.ssgWebDriver()
    driver.get('http://m.emart.ssg.com/sale/saleMain.ssg')

    commDispMobile.mobile_login(driver, logger)

    if process_item_list_page_open(driver, 'mobile'):
        pass
    else:
        driver.quit()
        return False

    driver.get('http://m.traders.ssg.com/main.ssg')
    if process_item_list_page_open(driver, 'mobile'):
        driver.quit()
        return True
    else:
        driver.quit()
        return False
    driver.add_cookie(cookie1)
    driver.add_cookie(cookie2)
    driver.refresh()

    if process_item_list_page_open(driver, 'app'):
        driver.quit()
        return True
    else:
        driver.quit()
        return False


logger.info('>>> mobile cart test case start')
log_code = 'evnt.mobile.emart.cart'
if commDispMobile.test_loop_with_timeout(test_mobile_cart, 60, 3, logger):
    logger.info('mobile cart test case success')
else:
    logger.info('mobile cart test case fail.' + log_code + err_msg)
    driver = commDisp.ssgWebDriver()
    driver.get('http://www.ssg.com/uitest/insertMonitorControl.ssg?messageCode=' + log_code + '&addMessage=' + err_msg)
    driver.quit()
logger.info('------------------------')
logger.info('>>> mobile app cart test case start')
log_code = 'evnt.app.emart.cart'
if commDispMobile.test_loop_with_timeout(test_app_cart, 80, 3, logger):
    logger.info('mobile app cart test case success')
else:
    logger.info('mobile app cart test case fail.' + log_code + err_msg)
    driver = commDisp.ssgWebDriver()
    driver.get('http://www.ssg.com/uitest/insertMonitorControl.ssg?messageCode=' + log_code + '&addMessage=' + err_msg)
    driver.quit()