1
0

2 کامیت‌ها 5a4a9aff29 ... 8f959218bb

نویسنده SHA1 پیام تاریخ
  Gogs 8f959218bb Merge branch 'master' of http://178.32.216.95:3000/aahmad/groupe1 1 سال پیش
  Gogs 4de8c3407c modification test 1 سال پیش
2فایلهای تغییر یافته به همراه479 افزوده شده و 1 حذف شده
  1. 431 0
      rapporDeTest.html
  2. 48 1
      test_saucedemo.py

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 431 - 0
rapporDeTest.html


+ 48 - 1
test_saucedemo.py

@@ -1,8 +1,9 @@
 import logging as log
 import pytest
 from selenium import webdriver
-from selenium.webdriver.common.by import Byls
+from selenium.webdriver.common.by import By
 from selenium.webdriver.firefox.options import Options
+import time
 
 
 def writeInInput(inputElement, text):
@@ -35,3 +36,49 @@ def test_loginOK():
 
 def test_D():
     pass 
+
+@pytest.mark.skip("je veux pas le faire")
+def test_login_KO_saucedemo():
+    #driver = webdriver.Chrome()
+    log.info("Test du Login avec succès")
+    options = webdriver.FirefoxOptions()
+    options.add_argument('--headless')
+
+    driver = webdriver.Firefox(options=options)
+    url_sauce_demo = "https://www.saucedemo.com/"
+    titre_page = "Swag Labs"
+    driver.get(url_sauce_demo)
+    log.info("Le titre de la page : "+driver.title)
+    log.info("L'URL de la page : "+driver.current_url)
+    assert driver.current_url == url_sauce_demo, "L'url de la page ouverte ("+driver.current_url+") n'est pas égale a "+url_sauce_demo
+    assert driver.title == titre_page, "Le titre de la page n'est pas egale a "+titre_page
+
+
+    champ_username = driver.find_element(By.XPATH, '//*[@id="user-name"]')
+    champ_username.send_keys("Pas Bon")
+    assert champ_username.get_attribute("value") != "standard_user", "MON MESSAGE D'ERREUR PERSONEL"
+
+
+    log.info("TEXTE DU CHAMP USERNAME: "+champ_username.text)
+    log.info("ATTRIBUT PLACEHOLDER DU CHAMP USERNAME: "+champ_username.get_attribute("placeholder"))
+   
+    champ_mdp = driver.find_element(By.CSS_SELECTOR, '#password')
+    champ_mdp.send_keys("secret_sauce")
+
+
+    #Appuyer sur la touche entree dans le champ mdp
+    #champ_mdp.send_keys(Keys.RETURN)
+
+
+    button_login = driver.find_element(By.ID, "login-button")
+    button_login.click()
+
+
+    assert driver.current_url == url_sauce_demo, "L'url de la page ouverte ("+driver.current_url+") n'est pas égale a "+url_sauce_demo
+    message_erreur = driver.find_element(By.CSS_SELECTOR, "[data-test=error]")
+    assert message_erreur.is_displayed(), "Le message d'erreur n'est pas afficher a l'ecrant"
+    assert message_erreur.text ==  "Epic sadface: Username and password do not match any user in this service"
+
+
+    time.sleep(0)
+    driver.quit()

برخی فایل ها در این مقایسه diff نمایش داده نمی شوند زیرا تعداد فایل ها بسیار زیاد است