|
@@ -15,9 +15,7 @@ import os
|
|
|
|
|
|
|
|
|
class TestSauceDemo:
|
|
|
-
|
|
|
-##### METHODES PYTEST
|
|
|
-
|
|
|
+ ##### METHODES PYTEST
|
|
|
|
|
|
def setup_method(self, method):
|
|
|
log.info("Methode de SETUP AVANT CHAQUE TEST")
|
|
@@ -38,9 +36,7 @@ class TestSauceDemo:
|
|
|
log.info("Methode de TEARDOWN APRES CHAQUE TEST")
|
|
|
self.driver.quit()
|
|
|
|
|
|
-
|
|
|
-
|
|
|
-##### METHODES DIVERS
|
|
|
+ ##### METHODES DIVERS
|
|
|
def is_windows(self):
|
|
|
# oups
|
|
|
res = False
|
|
@@ -62,7 +58,7 @@ class TestSauceDemo:
|
|
|
writeInInput(inputElement=username, text="standard_user")
|
|
|
writeInInput(password, text="secret_sauce")
|
|
|
login.click()
|
|
|
-
|
|
|
+
|
|
|
def login_custum(self, user, pwd):
|
|
|
username = self.driver.find_element(By.ID, "user-name")
|
|
|
password = self.driver.find_element(By.ID, "password")
|
|
@@ -78,8 +74,6 @@ class TestSauceDemo:
|
|
|
logout = self.driver.find_element(By.ID, "logout_sidebar_link")
|
|
|
logout.click()
|
|
|
|
|
|
-
|
|
|
-
|
|
|
def add_item(self, item):
|
|
|
self.driver.find_element(By.ID, f"add-to-cart-sauce-labs-{item}").click()
|
|
|
return item
|
|
@@ -89,7 +83,7 @@ class TestSauceDemo:
|
|
|
checkout.click()
|
|
|
|
|
|
##### TEST ABBAS
|
|
|
-
|
|
|
+
|
|
|
@pytest.mark.skip("")
|
|
|
def test_saucedemo_boutenbout(self):
|
|
|
self.login()
|
|
@@ -97,8 +91,6 @@ class TestSauceDemo:
|
|
|
|
|
|
##### TEST MANEL
|
|
|
|
|
|
-
|
|
|
-
|
|
|
@pytest.mark.skip("")
|
|
|
def test_login_bad_username(self):
|
|
|
self.login_custum("test", "secret_sauce")
|
|
@@ -125,7 +117,7 @@ class TestSauceDemo:
|
|
|
|
|
|
##### TEST MATTHIEU
|
|
|
|
|
|
- #@pytest.mark.skip("")
|
|
|
+ # @pytest.mark.skip("")
|
|
|
def test_affichage_Checkout(self):
|
|
|
log.info("Test de la redirection sur la page de Checkout")
|
|
|
|
|
@@ -148,7 +140,7 @@ class TestSauceDemo:
|
|
|
), "Nous ne somme pas sur la bonne page"
|
|
|
|
|
|
##### TEST TIFF
|
|
|
-
|
|
|
+
|
|
|
@pytest.mark.skip("")
|
|
|
def test_add_item(self):
|
|
|
self.login()
|
|
@@ -156,7 +148,7 @@ class TestSauceDemo:
|
|
|
add_to_cart_button = self.driver.find_element(
|
|
|
By.ID, f"add-to-cart-sauce-labs-{backpack_item}"
|
|
|
)
|
|
|
- sauce_labs_item = self.add_item(backpack_item)
|
|
|
+ self.add_item(backpack_item)
|
|
|
log.info(f"Le bouton : {add_to_cart_button} est cliqué")
|
|
|
post_add_item_click = self.driver.find_element(
|
|
|
By.ID, f"remove-sauce-labs-{backpack_item}"
|