Python Selenium Webdriver - Try except loop

前端 未结 2 1709
小蘑菇
小蘑菇 2021-02-07 13:51

I\'m trying to automate processes on a webpage that loads frame by frame. I\'m trying to set up a try-except loop which executes only after an element is confirmed

2条回答
  •  清歌不尽
    2021-02-07 14:24

    The answer on your specific question is:

    from selenium.common.exceptions import NoSuchElementException
    
    link = None
    while not link:
        try:
            link = driver.find_element_by_xpath(linkAddress)
        except NoSuchElementException:
            time.sleep(2)
    

    However, there is a better way to wait until element appears on a page: waits

提交回复
热议问题