Difference between revisions of "Demonstration Architecture Serverless AWS"
Jump to navigation
Jump to search
(Created page with "Test") |
|||
Line 1: | Line 1: | ||
+ | Cette page héberge la démonstration en lien avec la fiche [[Serverless_Architectures|Serverless Architecture]] dans le cadre du cours de [[VT2019|veille technologique 2019]]. |
||
− | Test |
||
+ | |||
+ | =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= |
||
+ | 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 [[VT2019 Selenium Demo#Pré-requis & Installation|Pré-requis & Installation]]). |
||
+ | |||
+ | ==Connexion à Facebook== |
||
+ | [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== |
||
+ | [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= |
||
+ | *https://selenium-python.readthedocs.io/installation.html |
Revision as of 15:26, 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
- 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
- Enfin, il est nécessaire de télécharger le Driver associé au navigateur souhaité. Ici, Google Chrome. Il faut télécharger l'archive, la décompresser et placer le fichier .exe à la racine du projet.
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
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://fr-fr.facebook.com/")
14
15# Enter the email address
16element = driver.find_element_by_name("email")
17element.send_keys(user_name)
18
19# Enter the password
20element = driver.find_element_by_name("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
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()