45 lines
1.5 KiB
Python
45 lines
1.5 KiB
Python
import unittest
|
|
import time
|
|
import urllib.parse as urlparse
|
|
from setup import (
|
|
SCODOC_ADMIN_ID,
|
|
SCODOC_ADMIN_PASS,
|
|
BASE_URL,
|
|
NOM_DPT,
|
|
SCODOC_ENS_ID,
|
|
SCODOC_ENS_PASS,
|
|
SCODOC_CHEF_ID,
|
|
SCODOC_CHEF_PASS,
|
|
)
|
|
from urllib.parse import parse_qs
|
|
from selenium import webdriver
|
|
from selenium.webdriver.common.keys import Keys
|
|
from selenium.common.exceptions import NoSuchElementException
|
|
from selenium.webdriver.support import expected_conditions as EC
|
|
from selenium.webdriver.support.ui import Select, WebDriverWait
|
|
from selenium.webdriver.support.select import Select
|
|
|
|
urlMatiere = ""
|
|
|
|
|
|
class PythonOrgSearch(unittest.TestCase):
|
|
# Permet de se connecter et se remettre sur la page d'accueil avant chaque test
|
|
def setUp(self):
|
|
#chargement du script creation d'interro
|
|
self.driver = webdriver.Firefox()
|
|
self.url = BASE_URL + NOM_DPT + "/Scolarite"
|
|
self.wait = WebDriverWait(self.driver, 10)
|
|
self.driver.get(BASE_URL)
|
|
self.driver.find_element_by_id("name").send_keys(SCODOC_ENS_ID)
|
|
self.driver.find_element_by_id("password").send_keys(SCODOC_ENS_PASS)
|
|
self.driver.find_element_by_id("submit").click()
|
|
|
|
def test_010_ajout_note_multiple(self):
|
|
driver = self.driver()
|
|
url = self.url
|
|
driver.find_element_by_link_text("DUT Informatique semestre 4").click()
|
|
driver.find_element_by_link_text("M4101C").click()
|
|
time.sleep(1)
|
|
global urlMatiere
|
|
urlMatiere = driver.current_url
|