コード例 #1
0
ファイル: Custom_wait.py プロジェクト: getarun4t/expertlead
def wait_till_element_disappears(locator_type, element, polling_interval):
    if locator_type == "id":
        while (len(driver.find_elements_by_id(element))>0):
            time.sleep(polling_interval)
    elif locator_type == "xpath":
        while (len(driver.find_elements_by_xpath(element))>0):
            time.sleep(polling_interval)
コード例 #2
0
ファイル: Custom_wait.py プロジェクト: getarun4t/git_search
def wait_till_element_enabled(locator_type, element, polling_interval):
    if locator_type == "id":
        while (len(driver.find_elements_by_id(element)) == 0):
            time.sleep(polling_interval)
        while (driver.find_element_by_id(element).is_enabled() == "false"):
            time.sleep(polling_interval)
        wait.until(EC.element_to_be_clickable((By.ID, element)))
    elif locator_type == "xpath":
        while (len(driver.find_elements_by_xpath(element)) == 0):
            time.sleep(polling_interval)
        while (driver.find_element_by_xpath(element).is_enabled() == "false"):
            time.sleep(polling_interval)
        wait.until(EC.element_to_be_clickable((By.XPATH, element)))
    elif locator_type == "css":
        while (len(driver.find_elements_by_css_selector(element)) == 0):
            time.sleep(polling_interval)
        while (driver.find_element_by_css_selector(element).is_enabled() ==
               "false"):
            time.sleep(polling_interval)
        wait.until(EC.element_to_be_clickable((By.CSS_SELECTOR, element)))
    elif locator_type == "class":
        while (len(driver.find_elements_by_class_name(element)) == 0):
            time.sleep(polling_interval)
        while (driver.find_element_by_class_name(element).is_enabled() ==
               "false"):
            time.sleep(polling_interval)
        wait.until(EC.element_to_be_clickable((By.CLASS_NAME, element)))
    if locator_type == "name":
        while (len(driver.find_elements_by_name(element)) == 0):
            time.sleep(polling_interval)
        while (driver.find_element_by_name(element).is_enabled() == "false"):
            time.sleep(polling_interval)
        wait.until(EC.element_to_be_clickable((By.NAME, element)))
コード例 #3
0
ファイル: Custom_wait.py プロジェクト: getarun4t/expertlead
def wait_and_click(locator_type, element, polling_interval):
    if locator_type == "id":
        while (len(driver.find_elements_by_id(element))==0):
            time.sleep(polling_interval)
        driver.find_element_by_id(element).click()
    elif locator_type == "xpath":
        while (len(driver.find_elements_by_xpath(element))==0):
            time.sleep(polling_interval)
        driver.find_element_by_xpath(element).click()
コード例 #4
0
ファイル: conftest.py プロジェクト: getarun4t/git_search
def git_login():
    if len(driver.find_elements_by_id(login_page.username)) > 0:
        driver.find_element_by_id(login_page.username).send_keys(git.username)
        driver.find_element_by_id(login_page.password).send_keys(git.password)
        driver.find_element_by_xpath(login_page.sign_in).click()