VT2019 Selenium Demo

From air
Jump to navigation Jump to search

Cette page héberge la démonstration en lien avec la fiche Selenium dans le cadre du cours de veille technologique 2019.

Pré-requis & Installation

L'exécution des codes de démonstration ci-dessous nécessite de disposer du langage de programmation Python. La démonstration de cette page a été exécuté sous Windows avec Python dans sa version 3.8.0.

Il est également nécessaire d'installer le module Selenium, par exemple de la manière suivante en utilisant pip :

pip install selenium

Démonstration

Connexion à Facebook

Vidéo de démonstration

 1from selenium import webdriver
 2from selenium.webdriver.common.keys import Keys
 3
 4# Credentials
 5user_name = "victor.cuau@hotmail.fr"
 6password = "VousAurezPasMonPassword"
 7
 8# Launch the Chrome web browser
 9driver = webdriver.Chrome()
10#driver.set_window_size(1400, 800)
11
12# Load the Facebook website
13driver.get("https://www.facebook.com")
14
15# Enter the email address
16element = driver.find_element_by_id("email")
17element.send_keys(user_name)
18
19# Enter the password
20element = driver.find_element_by_id("pass")
21element.send_keys(password)
22
23# Press enter
24element.send_keys(Keys.ENTER)

Affichage de l'emploi du temps de la filière INFO5 sur ADE

Vidéo de démonstration

 1import time
 2from selenium import webdriver
 3
 4# Launch the Chrome web browser
 5driver = webdriver.Chrome()
 6#driver.set_window_size(1400, 800)
 7
 8# Load the page of the application ADE
 9driver.get("https://ade-sts.grenet.fr/direct/?data=1d04874d83cdeb530ab2ed27f8ac9ed37b49833cd1da9037e125b57a76b56adad09ddf0fa9386d6871978644e3168e1c010fd1cf0671c9ff9c3a152b08424f005b0f43ab5831667cc025f5e16438a90e7406158408bd7b08")
10time.sleep(4)  # Wait for the graphic interface
11
12# Open folder "Etudiant"
13folder = driver.find_element_by_xpath('//*[@id="Direct Planning Tree_-1"]/div/img[2]')
14folder.click()
15time.sleep(2)
16
17# Open folder "POLYTECH"
18folder = driver.find_element_by_xpath('//*[@id="Direct Planning Tree_12522"]/div/img[2]')
19folder.click()
20time.sleep(2)
21
22# Open folder "INFO"
23folder = driver.find_element_by_xpath('//*[@id="Direct Planning Tree_11584"]/div/img[2]')
24folder.click()
25time.sleep(2)
26
27# Open folder "INFO 5"
28folder = driver.find_element_by_xpath('//*[@id="Direct Planning Tree_11599"]/div/img[2]')
29folder.click()
30time.sleep(2)
31
32# Click on "INFO5 - Option Réseaux"
33edt = driver.find_element_by_xpath('//*[@id="Direct Planning Tree_x-auto-261"]/table/tbody/tr')
34edt.click()