Difference between revisions of "Demonstration Architecture Serverless AWS"

From air
Jump to navigation Jump to search
Line 2: Line 2:
   
 
=Pré-requis & Installation=
 
=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|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]] :
 
<pre>
 
pip install selenium
 
</pre>
 
 
*Enfin, il est nécessaire de télécharger le Driver associé au navigateur souhaité. Ici, Google Chrome. Il faut [https://sites.google.com/a/chromium.org/chromedriver/downloads télécharger l'archive], la décompresser et placer le fichier .exe à la racine du projet.
 
   
 
=Démonstration=
 
=Démonstration=
Line 17: Line 9:
 
[https://drive.google.com/open?id=1M8THHoLihT9xrl9TtDQBFC_FtJamQR7b Vidéo de démonstration]
 
[https://drive.google.com/open?id=1M8THHoLihT9xrl9TtDQBFC_FtJamQR7b Vidéo de démonstration]
   
<source lang="python" line start="1">
 
from selenium import webdriver
 
from selenium.webdriver.common.keys import Keys
 
   
# Credentials
 
user_name = "victor.cuau@hotmail.fr"
 
password = "VousAurezPasMonPassword"
 
 
# Launch the Chrome web browser
 
driver = webdriver.Chrome()
 
#driver.set_window_size(1400, 800)
 
 
# Load the Facebook website
 
driver.get("https://fr-fr.facebook.com/")
 
 
# Enter the email address
 
element = driver.find_element_by_name("email")
 
element.send_keys(user_name)
 
 
# Enter the password
 
element = driver.find_element_by_name("pass")
 
element.send_keys(password)
 
 
# Press enter
 
element.send_keys(Keys.ENTER)
 
</source>
 
   
 
==Affichage de l'emploi du temps de la filière INFO5 sur ADE==
 
==Affichage de l'emploi du temps de la filière INFO5 sur ADE==
 
[https://drive.google.com/open?id=1cX21esTwiaUwry67_ZJUpHjDxLlXLI_o Vidéo de démonstration]
 
[https://drive.google.com/open?id=1cX21esTwiaUwry67_ZJUpHjDxLlXLI_o Vidéo de démonstration]
   
<source lang="python" line start="1">
 
import time
 
from selenium import webdriver
 
 
# Launch the Chrome web browser
 
driver = webdriver.Chrome()
 
#driver.set_window_size(1400, 800)
 
 
# Load the page of the application ADE
 
driver.get("https://ade-sts.grenet.fr/direct/?data=1d04874d83cdeb530ab2ed27f8ac9ed37b49833cd1da9037e125b57a76b56adad09ddf0fa9386d6871978644e3168e1c010fd1cf0671c9ff9c3a152b08424f005b0f43ab5831667cc025f5e16438a90e7406158408bd7b08")
 
time.sleep(4) # Wait for the graphic interface
 
 
# Open folder "Etudiant"
 
folder = driver.find_element_by_xpath('//*[@id="Direct Planning Tree_-1"]/div/img[2]')
 
folder.click()
 
time.sleep(2)
 
 
# Open folder "POLYTECH"
 
folder = driver.find_element_by_xpath('//*[@id="Direct Planning Tree_12522"]/div/img[2]')
 
folder.click()
 
time.sleep(2)
 
 
# Open folder "INFO"
 
folder = driver.find_element_by_xpath('//*[@id="Direct Planning Tree_11584"]/div/img[2]')
 
folder.click()
 
time.sleep(2)
 
 
# Open folder "INFO 5"
 
folder = driver.find_element_by_xpath('//*[@id="Direct Planning Tree_11599"]/div/img[2]')
 
folder.click()
 
time.sleep(2)
 
   
# Click on "INFO5 - Option Réseaux"
 
edt = driver.find_element_by_xpath('//*[@id="Direct Planning Tree_x-auto-261"]/table/tbody/tr')
 
edt.click()
 
</source>
 
   
 
=Sources=
 
=Sources=

Revision as of 15:35, 16 December 2019

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

Pré-requis & Installation

Démonstration

Il suffit d'exécuter les scripts Python ci-dessous pour réaliser les démonstrations. Cela implique d'avoir préalablement installé Python, Selenium, et téléchargé le Driver correspondant (voir section Pré-requis & Installation).

Connexion à Facebook

Vidéo de démonstration


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

Vidéo de démonstration


Sources