import unittest import time from selenium import webdriver from selenium.webdriver.common.keys import Keys from selenium.webdriver.support.ui import Select from selenium.webdriver.support.select import Select SCODOC_ADMIN_ID = 'admin' SCODOC_ADMIN_PASS = 'root_pass_42' class PythonOrgSearch(unittest.TestCase): nomDpt = "AurelienUS" #Permet de se connecter et se remettre sur la page d'accueil avant chaque test def setUp(self): self.driver = webdriver.Firefox() 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") #Verifie si le "bonjour admin" (signifiant la connexion réussie) est présent def test_connexion_admin(self): driver = self.driver self.assertTrue("admin" in driver.page_source) #Creer un département et vérifie qu'il est bien présent sur la page d'accueil def test_create_departement(self): driver = self.driver driver.get("https://scodoc-dev-iutinfo.univ-lille.fr/ScoDoc/scodoc_admin") select = Select(driver.find_element_by_name('DeptId')) select.select_by_visible_text('TESTDPT') self.assertTrue(select.first_selected_option.text == 'TESTDPT') element = driver.find_element_by_name('DeptId') element = driver.find_element_by_id('gtrcontent').find_element_by_tag_name('h6') element.submit() time.sleep(2) driver.get("https://scodoc-dev-iutinfo.univ-lille.fr/ScoDoc") self.assertTrue("TESTDPT" in driver.page_source) #def test_create_module(self): # driver = self.driver # element = driver.find_element_by_name("TESTDPT") #ferme la fenetre à chaque fin de test def tearDown(self): self.driver.close() if __name__ == "__main__": unittest.main()