diff --git a/01_creation_departement_test.py b/01_creation_departement_test.py index d79e0e2..08588f8 100644 --- a/01_creation_departement_test.py +++ b/01_creation_departement_test.py @@ -1,6 +1,8 @@ +# coding: utf8 import unittest import time -from setup import SCODOC_ADMIN_ID,SCODOC_ADMIN_PASS,BASE_URL,NOM_DPT +import subprocess +from setup import SCODOC_ADMIN_ID,SCODOC_ADMIN_PASS,BASE_URL,NOM_DPT,LINK_SCODOC_SERVER,BASE_NOT_SECURED_URL from selenium import webdriver from selenium.webdriver.common.keys import Keys from selenium.webdriver.support.ui import Select @@ -8,7 +10,9 @@ from selenium.webdriver.support.select import Select class PythonOrgSearch(unittest.TestCase): - nomDpt = "AurelienUS" + cmdProcess = ['./scriptCreationDepartement.sh', LINK_SCODOC_SERVER, 'TESTCREATEDPT'] + process = subprocess.Popen(cmdProcess) + process.wait() # Permet de se connecter et se remettre sur la page d'accueil avant chaque test def setUp(self): self.driver = webdriver.Firefox() @@ -17,7 +21,9 @@ class PythonOrgSearch(unittest.TestCase): + SCODOC_ADMIN_ID + ":" + SCODOC_ADMIN_PASS - + "@scodoc-dev-iutinfo.univ-lille.fr/force_admin_authentication" + + "@" + + BASE_NOT_SECURED_URL + + "force_admin_authentication" ) self.driver.get(BASE_URL) @@ -32,24 +38,33 @@ class PythonOrgSearch(unittest.TestCase): def test_create_departement(self): driver = self.driver driver.get(BASE_URL + "/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) + select = Select(driver.find_element_by_id("CreateDept")) + select.select_by_visible_text("TESTCREATEDPT") + driver.find_element_by_name("DeptId").submit() + time.sleep(1) + driver.find_element_by_id("tf_submit").click() driver.get(BASE_URL) - self.assertTrue("TESTDPT" in driver.page_source) - - # def test_create_module(self): - # driver = self.driver - # element = driver.find_element_by_name("TESTDPT") + self.assertTrue("TESTCREATEDPT" in driver.page_source) + #Test : Suppresion d'un département, puis lancement d'un script coté serveur pour supprimer sa base de données + # @expected : Le département n'apparait plus sur la page d'accueil + def test_delete_departement(self): + driver = self.driver + driver.get(BASE_URL + "/scodoc_admin") + select = Select(driver.find_element_by_id("DeleteDept")) + select.select_by_visible_text("TESTCREATEDPT") + driver.find_element_by_id("DeleteDept").submit() + driver.get(BASE_URL) + self.assertTrue("TESTCREATEDPT" not in driver.page_source) + cmdProcess = ['./scriptDeleteDepartement.sh', LINK_SCODOC_SERVER, 'TESTCREATEDPT'] + process = subprocess.Popen(cmdProcess) + process.wait() # ferme la fenetre à chaque fin de test + def tearDown(self): self.driver.close() + if __name__ == "__main__": unittest.main() \ No newline at end of file diff --git a/02_creation_formation_test.py b/02_creation_formation_test.py index 56140a3..707d71b 100644 --- a/02_creation_formation_test.py +++ b/02_creation_formation_test.py @@ -1,21 +1,28 @@ +# coding: utf8 import unittest import time -from setup import SCODOC_ADMIN_ID,SCODOC_ADMIN_PASS,BASE_URL,NOM_DPT +import subprocess +from setup import SCODOC_ADMIN_ID,SCODOC_ADMIN_PASS,BASE_URL,NOM_DPT, LINK_SCODOC_SERVER from selenium import webdriver +from selenium.webdriver.support import expected_conditions as EC +from selenium.webdriver.support.ui import Select, WebDriverWait +from selenium.common.exceptions import NoSuchElementException 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" -NOM_DPT = "AurelienUS" -baseURL = "https://scodoc-dev-iutinfo.univ-lille.fr" - +URL = BASE_URL + NOM_DPT + "/Scolarite" +ACRONYME_FORMATION = "FormationTEST" class PythonOrgSearch(unittest.TestCase): + cmdProcess = ['./scriptCreationDepartement.sh', LINK_SCODOC_SERVER, NOM_DPT] + process = subprocess.Popen(cmdProcess) + process.wait() # Permet de se connecter et se remettre sur la page d'accueil avant chaque test def setUp(self): + self.url = '' self.driver = webdriver.Firefox() + self.wait = WebDriverWait(self.driver, 10) self.driver.get( "https://" + SCODOC_ADMIN_ID @@ -23,23 +30,60 @@ class PythonOrgSearch(unittest.TestCase): + SCODOC_ADMIN_PASS + "@scodoc-dev-iutinfo.univ-lille.fr/force_admin_authentication" ) - self.driver.get(baseURL + "/ScoDoc") + self.driver.get(BASE_URL + "/ScoDoc") # Test Creer une formation - # @expected : - def test_create_formation(self): + # @expected : La formation se trouve dans le tableau de la liste des formations + def test_011_create_formation(self): driver = self.driver - url = baseURL + "/ScoDoc/" + NOM_DPT + "/Scolarite/Notes/formation_create" + driver.get(URL) + driver.find_element_by_id("ProgrammesLink").click() + self.url = driver.current_url + driver.find_element_by_id("create_formation_link").click() + self.wait.until(EC.url_changes(URL)) + driver.find_element_by_id("tf_acronyme").send_keys(ACRONYME_FORMATION) + driver.find_element_by_id("tf_titre").send_keys("TEST") + driver.find_element_by_id("tf_titre_officiel").send_keys("formation de test") + driver.find_element_by_id("tf_submit").click() + driver.get(self.url) + formations = driver.find_elements_by_class_name("acronyme") + textElementAcronyme = [] + for formation in formations: + textElementAcronyme.append(formation.text) + self.assertTrue(ACRONYME_FORMATION in textElementAcronyme) + + def test_012_create_formation_with_same_name(self): + driver = self.driver + url = self.url driver.get(url) - select = Select(driver.find_element_by_name("DeptId")) - select.select_by_visible_text(NOM_DPT) - self.assertTrue(select.first_selected_option.text == NOM_DPT) - 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(baseURL + "/ScoDoc") - self.assertTrue("TESTDPT" in driver.page_source) + idEditFormation = "edit_Formation_" + ACRONYME_FORMATION + driver.find_element_by_id(idEditFormation).click() + self.wait.until(EC.url_changes(URL)) + driver.find_element_by_id("tf_acronyme").send_keys(ACRONYME_FORMATION + ACRONYME_FORMATION) + driver.find_element_by_id("tf_submit").click() + driver.get(self.url) + formations = driver.find_elements_by_class_name(" acronyme") + textElementAcronyme = [] + for formation in formations: + textElementAcronyme.append(formation.text) + self.assertTrue(ACRONYME_FORMATION + ACRONYME_FORMATION in textElementAcronyme) + + def test_020_delete_formation(self): + driver = self.driver + url = self.url + driver.get(self.url) + driver.find_element_by_id("ProgrammesLink").click() + url = driver.current_url + idButtonDelete = "delete_Formation_"+ACRONYME_FORMATION + driver.find_element_by_id(idButtonDelete).click() + self.wait.until(EC.url_changes(url)) + driver.find_element_by_xpath("//input[@value='Supprimer cette formation']").click() + driver.get(self.url) + try: + driver.find_element_by_id(idButtonDelete) + self.assertTrue(False) + except NoSuchElementException: + self.assertTrue(True) # def test_create_module(self): # driver = self.driver diff --git a/__pycache__/setup.cpython-37.pyc b/__pycache__/setup.cpython-37.pyc index 435c778..9ef4019 100644 Binary files a/__pycache__/setup.cpython-37.pyc and b/__pycache__/setup.cpython-37.pyc differ diff --git a/geckodriver.log b/geckodriver.log index ee8e1a6..6e2c584 100644 --- a/geckodriver.log +++ b/geckodriver.log @@ -7957,3 +7957,945 @@ JavaScript error: https://scodoc-dev-iutinfo.univ-lille.fr/ScoDoc/static/js/scod JavaScript error: https://scodoc-dev-iutinfo.univ-lille.fr/ScoDoc/static/js/scodoc.js, line 97: TypeError: $(...).DataTable is not a function JavaScript error: https://scodoc-dev-iutinfo.univ-lille.fr/ScoDoc/static/js/scodoc.js, line 97: TypeError: $(...).DataTable is not a function 1620829111266 Marionette INFO Stopped listening on port 46685 +1621579532860 geckodriver INFO Listening on 127.0.0.1:40429 +1621579532867 mozrunner::runner INFO Running command: "/usr/bin/firefox" "--marionette" "-foreground" "-no-remote" "-profile" "/tmp/rust_mozprofileZ9Jwya" +1621579535004 Marionette INFO Listening on port 34513 +1621579535076 Marionette WARN TLS certificate errors will be ignored for this session +JavaScript error: https://scodoc-dev-iutinfo.univ-lille.fr/ScoDoc/static/js/scodoc.js, line 97: TypeError: $(...).DataTable is not a function +JavaScript error: https://scodoc-dev-iutinfo.univ-lille.fr/ScoDoc/static/js/scodoc.js, line 97: TypeError: $(...).DataTable is not a function +1621579535886 Marionette INFO Stopped listening on port 34513 +1621580186355 geckodriver INFO Listening on 127.0.0.1:59757 +1621580186362 mozrunner::runner INFO Running command: "/usr/bin/firefox" "--marionette" "-foreground" "-no-remote" "-profile" "/tmp/rust_mozprofileq54jdT" +1621580188671 Marionette INFO Listening on port 40185 +1621580188770 Marionette WARN TLS certificate errors will be ignored for this session +JavaScript error: https://scodoc-dev-iutinfo.univ-lille.fr/ScoDoc/static/js/scodoc.js, line 97: TypeError: $(...).DataTable is not a function +JavaScript error: https://scodoc-dev-iutinfo.univ-lille.fr/ScoDoc/static/js/scodoc.js, line 97: TypeError: $(...).DataTable is not a function +1621580189271 Marionette INFO Stopped listening on port 40185 +JavaScript error: resource://gre/modules/UrlClassifierListManager.jsm, line 691: TypeError: this.tablesData[table] is undefined +1621580191763 geckodriver INFO Listening on 127.0.0.1:47837 +1621580191767 mozrunner::runner INFO Running command: "/usr/bin/firefox" "--marionette" "-foreground" "-no-remote" "-profile" "/tmp/rust_mozprofileVvdp38" +1621580194027 Marionette INFO Listening on port 36693 +1621580194076 Marionette WARN TLS certificate errors will be ignored for this session +JavaScript error: https://scodoc-dev-iutinfo.univ-lille.fr/ScoDoc/static/js/scodoc.js, line 97: TypeError: $(...).DataTable is not a function +JavaScript error: https://scodoc-dev-iutinfo.univ-lille.fr/ScoDoc/static/js/scodoc.js, line 97: TypeError: $(...).DataTable is not a function +JavaScript error: https://scodoc-dev-iutinfo.univ-lille.fr/ScoDoc/static/js/scodoc.js, line 97: TypeError: $(...).DataTable is not a function +1621580194745 Marionette INFO Stopped listening on port 36693 +JavaScript error: resource://gre/modules/UrlClassifierListManager.jsm, line 691: TypeError: this.tablesData[table] is undefined +1621582756067 geckodriver INFO Listening on 127.0.0.1:41371 +1621582756074 mozrunner::runner INFO Running command: "/usr/bin/firefox" "--marionette" "-foreground" "-no-remote" "-profile" "/tmp/rust_mozprofilexSf4QW" +1621582758269 Marionette INFO Listening on port 33367 +1621582758285 Marionette WARN TLS certificate errors will be ignored for this session +1621582758430 geckodriver INFO Listening on 127.0.0.1:36985 +1621582758435 mozrunner::runner INFO Running command: "/usr/bin/firefox" "--marionette" "-foreground" "-no-remote" "-profile" "/tmp/rust_mozprofile1Mw6i3" +1621582760763 Marionette INFO Listening on port 41241 +1621582760863 Marionette WARN TLS certificate errors will be ignored for this session + +###!!! [Parent][MessageChannel] Error: (msgtype=0xB000D,name=PBackgroundIDBDatabase::Msg_Invalidate) Channel error: cannot send/recv + +1621582769852 Marionette INFO Stopped listening on port 41241 +1621582770065 Marionette INFO Stopped listening on port 33367 +1621582773287 geckodriver INFO Listening on 127.0.0.1:56957 +1621582773293 mozrunner::runner INFO Running command: "/usr/bin/firefox" "--marionette" "-foreground" "-no-remote" "-profile" "/tmp/rust_mozprofilejsVOsT" +1621582775671 Marionette INFO Listening on port 43891 +1621582775700 Marionette WARN TLS certificate errors will be ignored for this session +1621582775872 geckodriver INFO Listening on 127.0.0.1:39075 +1621582776879 mozrunner::runner INFO Running command: "/usr/bin/firefox" "--marionette" "-foreground" "-no-remote" "-profile" "/tmp/rust_mozprofileTyNBEi" +1621582779110 Marionette INFO Listening on port 36677 +1621582779188 Marionette WARN TLS certificate errors will be ignored for this session +1621582781516 Marionette INFO Stopped listening on port 36677 +1621582786330 Marionette INFO Stopped listening on port 43891 +1621582800983 geckodriver INFO Listening on 127.0.0.1:41183 +1621582800990 mozrunner::runner INFO Running command: "/usr/bin/firefox" "--marionette" "-foreground" "-no-remote" "-profile" "/tmp/rust_mozprofileg7wzdy" +1621582803303 Marionette INFO Listening on port 41455 +1621582803397 Marionette WARN TLS certificate errors will be ignored for this session +1621582803525 geckodriver INFO Listening on 127.0.0.1:35019 +1621582804532 mozrunner::runner INFO Running command: "/usr/bin/firefox" "--marionette" "-foreground" "-no-remote" "-profile" "/tmp/rust_mozprofile6C3oUq" +1621582806822 Marionette INFO Listening on port 41247 +1621582806838 Marionette WARN TLS certificate errors will be ignored for this session +1621582810758 Marionette INFO Stopped listening on port 41247 +1621582811555 Marionette INFO Stopped listening on port 41455 +1621582889663 geckodriver INFO Listening on 127.0.0.1:44791 +1621582889668 mozrunner::runner INFO Running command: "/usr/bin/firefox" "--marionette" "-foreground" "-no-remote" "-profile" "/tmp/rust_mozprofile2BUBQ1" +1621582891999 Marionette INFO Listening on port 37073 +1621582892078 Marionette WARN TLS certificate errors will be ignored for this session +1621582892251 geckodriver INFO Listening on 127.0.0.1:50373 +1621582892258 mozrunner::runner INFO Running command: "/usr/bin/firefox" "--marionette" "-foreground" "-no-remote" "-profile" "/tmp/rust_mozprofile5vLCSk" +1621582894489 Marionette INFO Listening on port 40471 +1621582894576 Marionette WARN TLS certificate errors will be ignored for this session +1621582906885 geckodriver INFO Listening on 127.0.0.1:33033 +1621582906890 mozrunner::runner INFO Running command: "/usr/bin/firefox" "--marionette" "-foreground" "-no-remote" "-profile" "/tmp/rust_mozprofilepkHAv9" +1621582909165 Marionette INFO Listening on port 32829 +1621582909196 Marionette WARN TLS certificate errors will be ignored for this session +JavaScript error: https://scodoc-dev-iutinfo.univ-lille.fr/ScoDoc/static/js/scodoc.js, line 97: TypeError: $(...).DataTable is not a function +JavaScript error: https://scodoc-dev-iutinfo.univ-lille.fr/ScoDoc/static/js/scodoc.js, line 97: TypeError: $(...).DataTable is not a function +1621582909698 Marionette INFO Stopped listening on port 32829 +1621582911282 geckodriver INFO Listening on 127.0.0.1:56527 +1621582911284 mozrunner::runner INFO Running command: "/usr/bin/firefox" "--marionette" "-foreground" "-no-remote" "-profile" "/tmp/rust_mozprofileYnyOrm" +1621582913590 Marionette INFO Listening on port 42393 +1621582913694 Marionette WARN TLS certificate errors will be ignored for this session +JavaScript error: https://scodoc-dev-iutinfo.univ-lille.fr/ScoDoc/static/js/scodoc.js, line 97: TypeError: $(...).DataTable is not a function +JavaScript error: https://scodoc-dev-iutinfo.univ-lille.fr/ScoDoc/static/js/scodoc.js, line 97: TypeError: $(...).DataTable is not a function +JavaScript error: https://scodoc-dev-iutinfo.univ-lille.fr/ScoDoc/static/js/scodoc.js, line 97: TypeError: $(...).DataTable is not a function +1621582914339 Marionette INFO Stopped listening on port 42393 +1621582948909 Marionette INFO Stopped listening on port 40471 +1621583171497 geckodriver INFO Listening on 127.0.0.1:56941 +1621583171505 mozrunner::runner INFO Running command: "/usr/bin/firefox" "--marionette" "-foreground" "-no-remote" "-profile" "/tmp/rust_mozprofilezfbS5r" +1621583173808 Marionette INFO Listening on port 44953 +1621583173813 Marionette WARN TLS certificate errors will be ignored for this session +JavaScript error: https://scodoc-dev-iutinfo.univ-lille.fr/ScoDoc/static/js/scodoc.js, line 97: TypeError: $(...).DataTable is not a function +JavaScript error: https://scodoc-dev-iutinfo.univ-lille.fr/ScoDoc/static/js/scodoc.js, line 97: TypeError: $(...).DataTable is not a function +1621583174290 Marionette INFO Stopped listening on port 44953 +1621583175810 geckodriver INFO Listening on 127.0.0.1:51943 +1621583175814 mozrunner::runner INFO Running command: "/usr/bin/firefox" "--marionette" "-foreground" "-no-remote" "-profile" "/tmp/rust_mozprofileTwbZ9n" +1621583177991 Marionette INFO Listening on port 38293 +1621583178029 Marionette WARN TLS certificate errors will be ignored for this session +JavaScript error: https://scodoc-dev-iutinfo.univ-lille.fr/ScoDoc/static/js/scodoc.js, line 97: TypeError: $(...).DataTable is not a function +JavaScript error: https://scodoc-dev-iutinfo.univ-lille.fr/ScoDoc/static/js/scodoc.js, line 97: TypeError: $(...).DataTable is not a function +JavaScript error: https://scodoc-dev-iutinfo.univ-lille.fr/ScoDoc/static/js/scodoc.js, line 97: TypeError: $(...).DataTable is not a function +1621583178694 Marionette INFO Stopped listening on port 38293 +JavaScript error: resource://gre/modules/UrlClassifierListManager.jsm, line 691: TypeError: this.tablesData[table] is undefined +1621583370579 geckodriver INFO Listening on 127.0.0.1:42369 +1621583370587 mozrunner::runner INFO Running command: "/usr/bin/firefox" "--marionette" "-foreground" "-no-remote" "-profile" "/tmp/rust_mozprofiledwB8uE" +1621583372970 Marionette INFO Listening on port 41661 +1621583372993 Marionette WARN TLS certificate errors will be ignored for this session +JavaScript error: https://scodoc-dev-iutinfo.univ-lille.fr/ScoDoc/static/js/scodoc.js, line 97: TypeError: $(...).DataTable is not a function +JavaScript error: https://scodoc-dev-iutinfo.univ-lille.fr/ScoDoc/static/js/scodoc.js, line 97: TypeError: $(...).DataTable is not a function +1621583373459 Marionette INFO Stopped listening on port 41661 +JavaScript error: resource://gre/modules/UrlClassifierListManager.jsm, line 691: TypeError: this.tablesData[table] is undefined +1621583374147 geckodriver INFO Listening on 127.0.0.1:54097 +1621583374151 mozrunner::runner INFO Running command: "/usr/bin/firefox" "--marionette" "-foreground" "-no-remote" "-profile" "/tmp/rust_mozprofileJqzvW7" +1621583376400 Marionette INFO Listening on port 40327 +1621583376458 Marionette WARN TLS certificate errors will be ignored for this session +JavaScript error: https://scodoc-dev-iutinfo.univ-lille.fr/ScoDoc/static/js/scodoc.js, line 97: TypeError: $(...).DataTable is not a function +JavaScript error: https://scodoc-dev-iutinfo.univ-lille.fr/ScoDoc/static/js/scodoc.js, line 97: TypeError: $(...).DataTable is not a function +JavaScript error: https://scodoc-dev-iutinfo.univ-lille.fr/ScoDoc/static/js/scodoc.js, line 97: TypeError: $(...).DataTable is not a function +1621583377073 Marionette INFO Stopped listening on port 40327 +JavaScript error: resource://gre/modules/UrlClassifierListManager.jsm, line 691: TypeError: this.tablesData[table] is undefined +1621583430771 geckodriver INFO Listening on 127.0.0.1:57741 +1621583430778 mozrunner::runner INFO Running command: "/usr/bin/firefox" "--marionette" "-foreground" "-no-remote" "-profile" "/tmp/rust_mozprofile70t5pY" +1621583433046 Marionette INFO Listening on port 39121 +1621583433085 Marionette WARN TLS certificate errors will be ignored for this session +JavaScript error: https://scodoc-dev-iutinfo.univ-lille.fr/ScoDoc/static/js/scodoc.js, line 97: TypeError: $(...).DataTable is not a function +JavaScript error: https://scodoc-dev-iutinfo.univ-lille.fr/ScoDoc/static/js/scodoc.js, line 97: TypeError: $(...).DataTable is not a function +1621583433568 Marionette INFO Stopped listening on port 39121 +1621583434264 geckodriver INFO Listening on 127.0.0.1:46977 +1621583434267 mozrunner::runner INFO Running command: "/usr/bin/firefox" "--marionette" "-foreground" "-no-remote" "-profile" "/tmp/rust_mozprofileVRnko4" +1621583436559 Marionette INFO Listening on port 45017 +1621583436579 Marionette WARN TLS certificate errors will be ignored for this session +JavaScript error: https://scodoc-dev-iutinfo.univ-lille.fr/ScoDoc/static/js/scodoc.js, line 97: TypeError: $(...).DataTable is not a function +JavaScript error: https://scodoc-dev-iutinfo.univ-lille.fr/ScoDoc/static/js/scodoc.js, line 97: TypeError: $(...).DataTable is not a function +JavaScript error: https://scodoc-dev-iutinfo.univ-lille.fr/ScoDoc/static/js/scodoc.js, line 97: TypeError: $(...).DataTable is not a function +1621583437216 Marionette INFO Stopped listening on port 45017 +JavaScript error: resource://gre/modules/UrlClassifierListManager.jsm, line 691: TypeError: this.tablesData[table] is undefined +1621583473931 geckodriver INFO Listening on 127.0.0.1:34411 +1621583473939 mozrunner::runner INFO Running command: "/usr/bin/firefox" "--marionette" "-foreground" "-no-remote" "-profile" "/tmp/rust_mozprofiletZ5s0F" +1621583476207 Marionette INFO Listening on port 32923 +1621583476246 Marionette WARN TLS certificate errors will be ignored for this session +JavaScript error: https://scodoc-dev-iutinfo.univ-lille.fr/ScoDoc/static/js/scodoc.js, line 97: TypeError: $(...).DataTable is not a function +JavaScript error: https://scodoc-dev-iutinfo.univ-lille.fr/ScoDoc/static/js/scodoc.js, line 97: TypeError: $(...).DataTable is not a function +1621583476717 Marionette INFO Stopped listening on port 32923 +1621583478298 geckodriver INFO Listening on 127.0.0.1:36833 +1621583478302 mozrunner::runner INFO Running command: "/usr/bin/firefox" "--marionette" "-foreground" "-no-remote" "-profile" "/tmp/rust_mozprofilehSYacK" +1621583480502 Marionette INFO Listening on port 33497 +1621583480509 Marionette WARN TLS certificate errors will be ignored for this session +JavaScript error: https://scodoc-dev-iutinfo.univ-lille.fr/ScoDoc/static/js/scodoc.js, line 97: TypeError: $(...).DataTable is not a function +JavaScript error: https://scodoc-dev-iutinfo.univ-lille.fr/ScoDoc/static/js/scodoc.js, line 97: TypeError: $(...).DataTable is not a function +JavaScript error: https://scodoc-dev-iutinfo.univ-lille.fr/ScoDoc/static/js/scodoc.js, line 97: TypeError: $(...).DataTable is not a function +1621583481163 Marionette INFO Stopped listening on port 33497 +JavaScript error: resource://gre/modules/UrlClassifierListManager.jsm, line 691: TypeError: this.tablesData[table] is undefined +1621583493380 geckodriver INFO Listening on 127.0.0.1:53327 +1621583493387 mozrunner::runner INFO Running command: "/usr/bin/firefox" "--marionette" "-foreground" "-no-remote" "-profile" "/tmp/rust_mozprofileirgSvH" +1621583495673 Marionette INFO Listening on port 33579 +1621583495694 Marionette WARN TLS certificate errors will be ignored for this session +JavaScript error: https://scodoc-dev-iutinfo.univ-lille.fr/ScoDoc/static/js/scodoc.js, line 97: TypeError: $(...).DataTable is not a function +JavaScript error: https://scodoc-dev-iutinfo.univ-lille.fr/ScoDoc/static/js/scodoc.js, line 97: TypeError: $(...).DataTable is not a function +1621583496143 Marionette INFO Stopped listening on port 33579 +JavaScript error: resource://gre/modules/UrlClassifierListManager.jsm, line 691: TypeError: this.tablesData[table] is undefined +1621583497728 geckodriver INFO Listening on 127.0.0.1:33299 +1621583497732 mozrunner::runner INFO Running command: "/usr/bin/firefox" "--marionette" "-foreground" "-no-remote" "-profile" "/tmp/rust_mozprofileLAUZM7" +1621583500009 Marionette INFO Listening on port 42667 +1621583500038 Marionette WARN TLS certificate errors will be ignored for this session +JavaScript error: https://scodoc-dev-iutinfo.univ-lille.fr/ScoDoc/static/js/scodoc.js, line 97: TypeError: $(...).DataTable is not a function +JavaScript error: https://scodoc-dev-iutinfo.univ-lille.fr/ScoDoc/static/js/scodoc.js, line 97: TypeError: $(...).DataTable is not a function +JavaScript error: https://scodoc-dev-iutinfo.univ-lille.fr/ScoDoc/static/js/scodoc.js, line 97: TypeError: $(...).DataTable is not a function +JavaScript error: https://scodoc-dev-iutinfo.univ-lille.fr/ScoDoc/static/js/scodoc.js, line 97: TypeError: $(...).DataTable is not a function +1621583500861 Marionette INFO Stopped listening on port 42667 +1621583517092 geckodriver INFO Listening on 127.0.0.1:51999 +1621583517098 mozrunner::runner INFO Running command: "/usr/bin/firefox" "--marionette" "-foreground" "-no-remote" "-profile" "/tmp/rust_mozprofiletvnvaJ" +1621583519367 Marionette INFO Listening on port 38911 +1621583519405 Marionette WARN TLS certificate errors will be ignored for this session +JavaScript error: https://scodoc-dev-iutinfo.univ-lille.fr/ScoDoc/static/js/scodoc.js, line 97: TypeError: $(...).DataTable is not a function +JavaScript error: https://scodoc-dev-iutinfo.univ-lille.fr/ScoDoc/static/js/scodoc.js, line 97: TypeError: $(...).DataTable is not a function +1621583519874 Marionette INFO Stopped listening on port 38911 +1621583520554 geckodriver INFO Listening on 127.0.0.1:47227 +1621583520558 mozrunner::runner INFO Running command: "/usr/bin/firefox" "--marionette" "-foreground" "-no-remote" "-profile" "/tmp/rust_mozprofile4c46xv" +1621583522900 Marionette INFO Listening on port 44165 +1621583522965 Marionette WARN TLS certificate errors will be ignored for this session +JavaScript error: https://scodoc-dev-iutinfo.univ-lille.fr/ScoDoc/static/js/scodoc.js, line 97: TypeError: $(...).DataTable is not a function +JavaScript error: https://scodoc-dev-iutinfo.univ-lille.fr/ScoDoc/static/js/scodoc.js, line 97: TypeError: $(...).DataTable is not a function +JavaScript error: https://scodoc-dev-iutinfo.univ-lille.fr/ScoDoc/static/js/scodoc.js, line 97: TypeError: $(...).DataTable is not a function +JavaScript error: https://scodoc-dev-iutinfo.univ-lille.fr/ScoDoc/static/js/scodoc.js, line 97: TypeError: $(...).DataTable is not a function +JavaScript error: https://scodoc-dev-iutinfo.univ-lille.fr/ScoDoc/static/js/scodoc.js, line 97: TypeError: $(...).DataTable is not a function +1621583528769 Marionette INFO Stopped listening on port 44165 +1621583536058 Marionette INFO Stopped listening on port 37073 +1621583622316 geckodriver INFO Listening on 127.0.0.1:35269 +1621583622321 mozrunner::runner INFO Running command: "/usr/bin/firefox" "--marionette" "-foreground" "-no-remote" "-profile" "/tmp/rust_mozprofileH3TBSD" +1621583624522 Marionette INFO Listening on port 34401 +1621583624529 Marionette WARN TLS certificate errors will be ignored for this session +JavaScript error: https://scodoc-dev-iutinfo.univ-lille.fr/ScoDoc/static/js/scodoc.js, line 97: TypeError: $(...).DataTable is not a function +JavaScript error: https://scodoc-dev-iutinfo.univ-lille.fr/ScoDoc/static/js/scodoc.js, line 97: TypeError: $(...).DataTable is not a function +1621583625054 Marionette INFO Stopped listening on port 34401 +1621583625848 geckodriver INFO Listening on 127.0.0.1:60341 +1621583625852 mozrunner::runner INFO Running command: "/usr/bin/firefox" "--marionette" "-foreground" "-no-remote" "-profile" "/tmp/rust_mozprofileKclRV6" +1621583628178 Marionette INFO Listening on port 34639 +1621583628263 Marionette WARN TLS certificate errors will be ignored for this session +JavaScript error: https://scodoc-dev-iutinfo.univ-lille.fr/ScoDoc/static/js/scodoc.js, line 97: TypeError: $(...).DataTable is not a function +JavaScript error: https://scodoc-dev-iutinfo.univ-lille.fr/ScoDoc/static/js/scodoc.js, line 97: TypeError: $(...).DataTable is not a function +JavaScript error: https://scodoc-dev-iutinfo.univ-lille.fr/ScoDoc/static/js/scodoc.js, line 97: TypeError: $(...).DataTable is not a function +JavaScript error: https://scodoc-dev-iutinfo.univ-lille.fr/ScoDoc//create_dept?DeptId=TESTCREATEDPT, line 52: ReferenceError: $ is not defined +JavaScript error: https://scodoc-dev-iutinfo.univ-lille.fr/ScoDoc/static/js/scodoc.js, line 97: TypeError: $(...).DataTable is not a function +1621583634282 Marionette INFO Stopped listening on port 34639 +console.log: "Request to connect to TabDescriptor \"undefined\" failed: Error: Connection closed, pending request to server0.conn0.child2/consoleActor2, type startListeners failed\n\nRequest stack:\nrequest@resource://devtools/shared/protocol/Front.js:256:14\ngenerateRequestMethods/