나는 url에서 파일을 다운로드하기 위해 python으로 셀레늄으로 작업 중이다.시간 재로드 및 셀레늄 재시도
from selenium import webdriver
profile = webdriver.FirefoxProfile()
profile.set_preference('browser.download.folderList', 2) # custom location
profile.set_preference('browser.download.manager.showWhenStarting', False)
profile.set_preference('browser.download.dir', '/tmp')
profile.set_preference('browser.helperApps.neverAsk.saveToDisk', 'text/csv')
browser = webdriver.Firefox(profile)
try:
browser.get("http://www.drugcite.com/?q=ACTIMMUNE")
browser.find_element
browser.find_element_by_id('exportpt').click()
browser.find_element_by_id('exporthlgt').click()
except:
pass
이 프로그램의 시간 제한을 설정하고 싶습니다. 수단,이 문제로 인해이 URL이로드되지 않은 경우 60 초 이내에 60 초마다 다시 시도하고 3 회 시도한 후에는 계속 진행해야합니다.
이 코드에서 어떻게 달성 할 수 있습니까?
감사