コード例 #1
0
validacao = Validacao(driver)

#Vai ate a pagina inicial
driver.get("http://automationpractice.com/index.php")
print("Entrou na loja")
print(driver.title)

#Encontra e clica no produto
Produto = driver.find_element_by_xpath(
    "/html/body/div/div[2]/div/div[2]/div/div[1]/ul[1]/li[2]/div/div[1]/div/a[1]/img"
)
Produto.click()
print("Produto encontrado")

#Adiciona o produto ao carrinho
carrinho.setProduto()
carrinho.setPreco()
Prosseguir = driver.find_element_by_name(
    "Submit"
)  #Todas as instancias da variavel Prosseguir servem para avancar a compra
Prosseguir.click()
print("Produto adicionado ao carrinho")

#Garante que a janela onde diz se o produto foi corretamente adicionado ao carrinho esteja aberta antes da validacao
Prosseguir = wait.until(
    EC.element_to_be_clickable((
        By.XPATH,
        "/html/body/div/div[1]/header/div[3]/div/div/div[4]/div[1]/div[2]/div[4]/a/span"
    )))

#Valida se o produto foi corretamente adicionado ao carrinho