Explorar el Código

Création cas de test: test_affichage_checkout

Gogs hace 1 año
padre
commit
63be3a189f
Se han modificado 1 ficheros con 49 adiciones y 1 borrados
  1. 49 1
      test_main.py

+ 49 - 1
test_main.py

@@ -37,10 +37,58 @@ def connexion_saucedemo(username, passwd, arg="--headless"):
 ##### MATTHIEU
     
 def go_to_checkout():
-    checkout = driver.find_element(By.ID, "checkout")
+    checkout = driver.find_element(By.CSS_SELECTOR, "#checkout")
     checkout.click()
 
+#@pytest.mark.skip("Je veux pas le faire")
+def test_affichage_Checkout():
+    log.info("Test de la redirection sur la page de Checkout")
 
+    #connexion Swag Labs
+    #connexion_saucedemo("standard_user", "secret_sauce", "") --A DEBUGG
+    
+    options = webdriver.FirefoxOptions()
+    options.add_argument("--headless")
+
+    driver = webdriver.Firefox(options=options)
+    driver.get("https://www.saucedemo.com/")
+    assert (
+        driver.current_url == "https://www.saucedemo.com/"
+    ), "Nous ne somme pas sur la bonne page"
+
+    username = driver.find_element(By.ID, "user-name")
+    password = driver.find_element(By.ID, "password")
+    login = driver.find_element(By.ID, "login-button")
+
+    writeInInput(inputElement=username, text="standard_user")
+    writeInInput(password, text="secret_sauce")
+    login.click()
+
+    assert (
+        driver.current_url == "https://www.saucedemo.com/inventory.html"
+    ), "Nous ne somme pas sur la bonne page"
+
+    #ajout "Sauce Labs Bike Light" au panier -- A changer si Tiff implémente une fonction pour le faire
+    item_lamp = driver.find_element(By.ID, "add-to-cart-sauce-labs-bike-light")
+    item_lamp.click()
+
+    #affichage panier -- A changer si Tiff implémente une fonction pour le faire
+    panier_btn= driver.find_element(By.ID, "shopping_cart_container")
+    panier_btn.click()
+
+    #redirection vers la pade de checkout 
+    #go_to_checkout() -- A DEBUGG
+
+    checkout_btn = driver.find_element(By.CSS_SELECTOR, "#checkout")
+    checkout_btn.click()
+    
+    assert (
+        driver.current_url == "https://www.saucedemo.com/checkout-step-one.html"
+    ), "Nous ne somme pas sur la bonne page"
+
+
+
+    driver.quit()