Gogs 1 год назад
Родитель
Сommit
b976d79538
1 измененных файлов с 37 добавлено и 0 удалено
  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()