mardi 8 septembre 2020

Python Selenium use elif with finding elements

my current code is the following:

    buttons = driver.find_elements(By.XPATH, "...xpath")
    if len(buttons) > 0:
        for idx in range(len(buttons)):
            buttons[idx].send_keys('\n')
            res += 1
        time.sleep(1)
        driver.refresh()
    else:
        nxt = driver.find_element(By.CSS_SELECTOR, ".paging_bootstrap i.fa-angle-right.fa")
        driver.execute_script("arguments[0].click();", nxt)

However I want to change the else with elif and then else.

    if len(buttons) > 0:
        for idx in range(len(buttons)):
            buttons[idx].send_keys('\n')
            res += 1
        time.sleep(1)
        driver.refresh()
    elif:
        nxt = driver.find_element(By.CSS_SELECTOR, ".paging_bootstrap i.fa-angle-right.fa")
        driver.execute_script("arguments[0].click();", nxt)
    else:
        print("Message")

Any ideas how to do it?

Aucun commentaire:

Enregistrer un commentaire