123456789101112131415161718192021222324252627282930313233343536373839 |
- import logging as log
- import pytest
- from selenium import webdriver
- from selenium.webdriver.common.by import By
- from selenium.webdriver.firefox.options import Options
- def writeInInput(inputElement, text):
- assert inputElement.is_displayed(), "Le champ texte n'est pas affiché"
- assert inputElement.is_enabled(), "Le champ texte n'est pas activé"
- inputElement.clear()
- inputElement.send_keys(text)
-
- #@pytest.mark.skip("skip")
- def test_footer():
- log.info("la présence d'élément footer_copy")
- # options = webdriver.FirefoxOptions()
- # options.add_argument('--headless')
- # driver = webdriver.Firefox(options=options)
- driver = webdriver.Chrome()
- 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"
- assert "Documentation" in driver.title, "La chaine (Documentation) n'est pas dans le titre"
- driver.quit()
-
- #test
|