def test_go_to_login_page():
    try:
        # find element
        login_button = browser.find_element_by_xpath('//*[@id="navbar-link"]/ul/li[8]/a')
        login_button.click()
        print my_log.i(time_utils.default(), 'click login button ok')
    except NoSuchElementException:
        assert 0, "can't find login button"
def test_error_login_info():
    try:
        assert login_error_info.text in "您输入的帐号或密码有误,重新输入。"
        print my_log.i(time_utils.default(), "ordinary login test success!")
    except AssertionError:
        print my_log.e(
            'test_error_login_info()',
            "login error info error, it was not show in 您输入的帐号或密码有误,重新输入。")
def test_go_to_login_page():
    try:
        # find element
        login_button = browser.find_element_by_xpath("//*[@id='goto-web-wiznote-li']/div/a")
        login_button.click()
        print my_log.i(time_utils.default(), 'click login button ok')
    except NoSuchElementException:
        assert 0, "can't find login button"
def test_go_to_login_page():
    try:
        # find element
        login_button = browser.find_element_by_xpath(
            "//*[@id='goto-web-wiznote-li']/div/a")
        login_button.click()
        print my_log.i(time_utils.default(), 'click login button ok')
    except NoSuchElementException:
        assert 0, "can't find login button"
def do_input_login_info():
    username = browser.find_element_by_xpath('//*[@id="login-wizID"]')
    username.send_keys("sinlov" + Keys.RETURN)
    my_log.i('do_input_login_info()', 'Input username ok')
    password = browser.find_element_by_xpath('//*[@id="login-password"]')
    password.send_keys("sinlov" + Keys.RETURN)
    my_log.i('do_input_login_info()', 'Input password ok')
    btn_login = browser.find_element_by_xpath('//*[@id="loginbtn"]')
    btn_login.click()
    my_log.i('do_input_login_info()', 'click login ok')
def test_error_login_info():
    try:
        assert login_error_info.text in "帐号或密码有误,重新输入。"
        print my_log.i(time_utils.default(), "ordinary login test success!")
    except AssertionError:
        print my_log.e('test_error_login_info()', "login error info error, it was not show in 帐号或密码有误,重新输入。")
__author__ = 'sinlov'

from utils import chrome_webdriver
from utils import my_log

my_log.init_log_out(True)

test_time = 100
wait_beat = 3000

web_driver = chrome_webdriver.maximize()

# web_driver.get('http://test.g.kuaifazs.com/web/cr/Web.php')
web_driver.get('http://newgame.kuaifazs.com/newgame/gameClassify?tag=all&size=all&year=all&page=1&pageSize=10')

for i in range(0, test_time):
    web_driver.implicitly_wait(wait_beat)
    if i > test_time:
        break
    else:
        web_driver.refresh()
        image = web_driver.find_element_by_xpath('//*[@id="v_img"]')
        src = image.get_attribute('src')
        if len(str(src)) < 21:
            my_log.w('WebRefresh check', 'image show error ' + src)
        else:
            my_log.i('WebRefresh check', 'image show success ' + src)

web_driver.close()