我正在使用 python 处理 selenium,用于从 url 下载文件。
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
我想为这个程序设置超时。意思是,如果在 60 秒内,如果由于网络问题未加载此 url,则应每 60 秒重试一次,并在 3 次尝试后继续。
我怎样才能在这段代码中实现这一点?
谢谢