#!/usr/bin/env python # vim:ts=4:expandtab:ai import os,time try: import selenium except ImportError: sys.exit("Debes instalar selenium. Para ello:\n$ easy_install selenium") from selenium import webdriver from selenium.webdriver.support.ui import Select # Constantes BASE = '/home/vic/sci/certs/hechos' # Abrir navegador y hacer login w = webdriver.Firefox() w.get('http://www.rediris.es/scs/isc/admin/') #w.find_element_by_id("FNMT").click() pp = raw_input("Ahora haz que el navegador este autenticado en SIR") # Cargar cada certificado certs_folder = ["dac%02d" % n for n in range(1, 87)] for cert_folder in certs_folder: print cert_folder f = open(os.path.join(BASE, cert_folder, cert_folder+".csr")) w.get('http://www.rediris.es/scs/isc/oper/?type=applyCERT') Select(w.find_element_by_name("days")).select_by_value('1095') Select(w.find_element_by_name("serverSoftware")).select_by_value('2') w.find_element_by_name("csr").send_keys(f.read()) w.find_element_by_name("action").click() w.find_element_by_xpath("//input[@value='admin@uma.es']").click() w.find_element_by_id("aceptar_cond").click() w.find_element_by_id("enviar_csr").click() w.close()