2 Angajamente 0f2d064cc3 ... 68f40a175f

Autor SHA1 Permisiunea de a trimite mesaje. Dacă este dezactivată, utilizatorul nu va putea trimite nici un fel de mesaj Data
  Gogs 68f40a175f Merge branch 'master' of http://178.32.216.95:3000/aahmad/groupe4 1 an în urmă
  Gogs b976d79538 ajout test ajout_panier 1 an în urmă
1 a modificat fișierele cu 37 adăugiri și 0 ștergeri
  1. 37 0
      test_saucedemo.py

+ 37 - 0
test_saucedemo.py

@@ -142,3 +142,40 @@ def test_login_OK_logout_saucedemo():
     slip(2)
     driver.quit()
 
+#@pytest.mark.skip("JE VEUX PAS LE FAIRE")
+def test_ajout_panier():
+    
+    options = webdriver.FirefoxOptions()
+    options.add_argument('--headless')
+
+    driver = webdriver.Firefox(options=options)
+    
+    #driver=webdriver.Chrome()
+    url_sauce_demo="https://www.saucedemo.com/"
+
+
+
+    driver.get(url_sauce_demo)
+
+    champ_username = driver.find_element(By.XPATH,'//*[@id="user-name"]')
+
+    log.info(champ_username)
+    champ_username.send_keys("standard_user")
+    log.info("texte du champ username"+champ_username.text) 
+    log.info("L'attribut du champ username est "+ champ_username.get_attribute("placeholder") )
+    assert champ_username.get_attribute("value")=="standard_user"
+
+    champ_mdp = driver.find_element(By.CSS_SELECTOR,'#password')
+    champ_mdp.send_keys("secret_sauce")
+   # champ_mdp.send_keys(Keys.RETURN)
+    button_login = driver.find_element(By.ID,"login-button")
+    element_visible_actif(button_login)
+    button_login.click()
+    assert driver.current_url=="https://www.saucedemo.com/inventory.html", "l'url de la page ouverte ("+ driver.current_url + ") n'est pas égal à https://www.saucedemo.com/inventory.html" 
+    button_add=driver.find_element(By.ID,"add-to-cart-sauce-labs-backpack")
+    button_add.click()
+    button_panier=driver.find_element(By.CLASS_NAME,"shopping_cart_link")
+    button_panier.click()
+
+    slip(2)
+    driver.quit()