import unittest import time import urllib.parse as urlparse from urllib.parse import parse_qs from selenium import webdriver from selenium.webdriver.common.keys import Keys from selenium.webdriver.support import expected_conditions as EC from selenium.webdriver.support.ui import Select, WebDriverWait from selenium.webdriver.support.select import Select SCODOC_ADMIN_ID = 'admin' SCODOC_ADMIN_PASS = 'root_pass_42' nomDPT = "AurelienUS" nomEtu = "UnAutreEtudiant" prenomEtu = "Normal" oldnip = "11122234" newnip = "12345678" eid = "EID1" class PythonOrgSearch(unittest.TestCase): #Permet de se connecter et se remettre sur la page d'accueil avant chaque test def setUp(self): self.driver = webdriver.Firefox() self.wait = WebDriverWait(self.driver,10) self.driver.get("https://"+SCODOC_ADMIN_ID+":"+SCODOC_ADMIN_PASS + "@scodoc-dev-iutinfo.univ-lille.fr/force_admin_authentication") self.driver.get("https://scodoc-dev-iutinfo.univ-lille.fr/ScoDoc") #Test changer les données d'un étudiant def test_changement_info_etudiant(self): url = "https://scodoc-dev-iutinfo.univ-lille.fr/ScoDoc/"+nomDPT+"/Scolarite/etudident_edit_form?etudid="+eid driver = self.driver driver.get(url) driver.find_element_by_id("tf_code_nip").clear() driver.find_element_by_id("tf_code_nip").send_keys(newnip) driver.find_element_by_id("tf_submit").click() self.wait.until(EC.url_changes(url)) time.sleep(5) self.assertTrue(newnip in driver.page_source) #ferme la fenetre def tearDown(self): self.driver.close() if __name__ == "__main__": unittest.main()