poium icon indicating copy to clipboard operation
poium copied to clipboard

PageWait 如果元素进入判断None为,休眠未重新获取对象,导致一直为None

Open kuaidanian opened this issue 5 years ago • 1 comments

`class PageWait(object):

def __init__(self, elm, timeout=3):
    """
    wait webelement display
    """
    try:
        timeout_int = int(timeout)
    except TypeError:
        raise ValueError("Type 'timeout' error, must be type int() ")

    for i in range(timeout_int):
        if elm is not None:
            if elm.is_displayed() is True:
                break
            else:
                sleep(1)
        else:
            sleep(1)
    else:
        raise TimeoutError("Timeout, element invisible")`

elm进Pagewait判断的时候如果是个空置,休眠后应该再重新去获取对象

kuaidanian avatar Feb 20 '20 07:02 kuaidanian

该方法不推荐使用!

klookAppTest avatar Aug 26 '20 10:08 klookAppTest