|
@@ -13,9 +13,7 @@ from selenium.webdriver.firefox.options import Options
|
|
|
from test_saucedemo import writeInInput
|
|
|
|
|
|
|
|
|
-
|
|
|
-class TestSauceDemo():
|
|
|
-
|
|
|
+class TestSauceDemo:
|
|
|
def writeInInput(self, inputElement, text):
|
|
|
assert inputElement.is_displayed(), "Le champ texte n'est pas affiché"
|
|
|
assert inputElement.is_enabled(), "Le champ texte n'est pas activé"
|
|
@@ -26,12 +24,12 @@ class TestSauceDemo():
|
|
|
log.info("Methode de SETUP AVANT CHAQUE TEST")
|
|
|
self.driver = webdriver.Firefox()
|
|
|
self.driver.get("http://www.saucedemo.com")
|
|
|
- #TODO ASSERT
|
|
|
+ # TODO ASSERT
|
|
|
|
|
|
def teardown_method(self, method):
|
|
|
log.info("Methode de TEARDOWN APRES CHAQUE TEST")
|
|
|
self.driver.quit()
|
|
|
-
|
|
|
+
|
|
|
def login(self):
|
|
|
username = self.driver.find_element(By.ID, "user-name")
|
|
|
password = self.driver.find_element(By.ID, "password")
|
|
@@ -44,7 +42,7 @@ class TestSauceDemo():
|
|
|
def logout(self):
|
|
|
burger = self.driver.find_element(By.ID, "react-burger-menu-btn")
|
|
|
burger.click()
|
|
|
- logout= self.driver.find_element(By.ID, "logout_sidebar_link")
|
|
|
+ logout = self.driver.find_element(By.ID, "logout_sidebar_link")
|
|
|
logout.click()
|
|
|
|
|
|
def go_to_checkout(self):
|
|
@@ -61,4 +59,4 @@ class TestSauceDemo():
|
|
|
|
|
|
def test_saucedemo_boutenbout_3(self):
|
|
|
self.login()
|
|
|
- self.logout()
|
|
|
+ self.logout()
|