Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- *** Settings ***
- Library SeleniumLibrary
- Library FakerLibrary locale=pt_BR
- *** Variables ***
- ${BROWSER} chrome
- ${URL} https://loja.armazempb.com.br/
- ${TEMPO-ESPERA} 2
- ${NOME-CLIENTE} Cliente Teste
- ${DATA-NASCIMENTO-CLIENTE} 06101994
- ${CPF-CLIENTE} 18952368474
- *** Keywords ***
- ### Setup e Teardown
- Abrir navegador
- Open Browser ${URL} ${BROWSER}
- #
- Fechar navegador
- Close Browser
- ###Ações
- ######### DADOS FAKES ########
- Criar email fake
- ${EMAILFAKE} FakerLibrary.Email
- Set Suite Variable ${EMAILFAKE}
- Criar CPF fake
- ${CPF_FAKE} FakerLibrary.cpf
- Set Suite Variable ${CPF_FAKE}
- Criar Nome de Cliente fake
- ${NOME-CLIENTE-FAKE} FakerLibrary.name
- Set Suite Variable ${NOME-CLIENTE-FAKE}
- Criar Password fake
- ${PASSWORD-FAKE} FakerLibrary.Password
- Set Suite Variable ${PASSWORD-FAKE}
- Criar CEP fake
- ${CEP-FAKE} FakerLibrary.postcode
- Set Suite Variable ${CEP-FAKE}
- Digitar E-mail fake do cliente
- Sleep ${TEMPO-ESPERA}
- Click Element xpath=//*[@id="inputEmail"]
- ${EMAILFAKE} FakerLibrary.Email
- Input Text xpath=//*[@id="inputEmail"] ${EMAILFAKE}
- Digitar CPF fake do cliente
- Sleep ${TEMPO-ESPERA}
- Click Element id=inputCpf
- ${CPF_FAKE} FakerLibrary.cpf
- Input Text id=inputCpf ${CPF_FAKE}
- Digitar Nome fake do cliente
- Sleep ${TEMPO-ESPERA}
- Click Element id=inputNome
- ${NOME-CLIENTE-FAKE} FakerLibrary.name
- Input Text id=inputNome ${NOME-CLIENTE-FAKE}
- Digitar CEP fake do endereço do cliente
- Sleep 3
- Click Element css=#inputCep
- ${CEP-FAKE} FakerLibrary.postcode
- Input Text css=#inputCep ${CEP-FAKE}
- Press Key xpath=//*[@id="inputCep"] \\13
- Digitar e Confirmar Password fake do cliente
- Sleep ${TEMPO-ESPERA}
- Click Element id=password
- ${PASSWORD-FAKE} FakerLibrary.Password
- Input Text id=password ${PASSWORD-FAKE}
- Sleep ${TEMPO-ESPERA}
- Click Element id=confirm
- Input Text id=confirm ${PASSWORD-FAKE}
- ####### Dados ESTÁTICOS ######
- Acessar a página home do site
- ## Page Should Contain Image id=batata
- Wait Until Element Is Visible xpath=//*[@id="init"]/div/div/a/img
- Clicar no botão "Entrar"
- Click Link xpath=//*[@id="j_idt10"]/span/ul/li/div/a[1]
- Inserir o email "E-mail" do usuário
- Sleep ${TEMPO-ESPERA}
- Wait Until Element Is Visible xpath=/html/body/div[3]/div/div[3]/div
- Click Element id=form1:username
- Input Text id=form1:username testelandpage@gmail.com
- Inserir a senha "${SENHA}" do usuário
- Click Element id=form1:password
- Input Text id=form1:password ${SENHA}
- Clicar no botão "Login"
- Click Button xpath=//*[@id="form1:j_idt38"]
- Wait Until Element Is Visible xpath=//*[@id="msform"]/fieldset[1]
- Clicar no link "Clicar aqui"
- Click Link xpath=//*[@id="msform"]/fieldset[1]/div/div/div[2]/h3/a
- Wait Until Element Is Visible xpath=//*[@id="hero"]/div[2]/div[4]/div/section/map[1]/area[1]
- Clicar em um produto
- Click Element xpath=//*[@id="hero"]/div[2]/div[4]/div/section/map[1]/area[2]
- Wait Until Element Is Visible xpath=//*[@id="ninja-slider"]/div/ul/li/a
- Adicionar um produto ao carrinho
- Click Link xpath=//*[@id="btncomprar"]
- Wait Until Element Is Visible xpath=//*[@id="msform"]/fieldset[1]/h2
- Clicar no botão "Próximo" para confirmar os produtos
- Click Button xpath=//*[@id="msform"]/fieldset[1]/input
- Wait Until Element Is Visible xpath=//*[@id="msform"]/fieldset[2]/h2
- Selecionar o estado
- Click Element xpath=//*[@id="selectestado"]
- Click Element xpath=//*[@id="selectestado"]/option[2]
- Wait Until Element Is Visible css=#selectcidade
- Selecionar a cidade
- Sleep ${TEMPO-ESPERA}
- Click Element css=#selectcidade
- Click Element css=#selectcidade > option:nth-child(2)
- ## Click Element xpath=//*[@id="selectcidade"]/option[2]hhhh
- Selecionar a filial
- Sleep ${TEMPO-ESPERA}
- Click Element id=filiais
- Click Element xpath=//*[@id="filiais"]/option[2]
- Clicar no botão "Próximo" para confirmar a loja
- Sleep ${TEMPO-ESPERA}
- Click Button xpath=//*[@id="msform"]/fieldset[2]/input[2]
- Wait Until Element Is Visible xpath=//*[@id="msform"]/fieldset[3]/h2
- Selecionar forma de pagamento Cartão de Crédito
- Sleep ${TEMPO-ESPERA}
- Click Element id=selectformapagamento
- Click Element css=#selectformapagamento > option
- Digitar numero do Cartão de Crédito
- Sleep ${TEMPO-ESPERA}
- Click Element xpath=//*[@id="num"]
- Input Text xpath=//*[@id="num"] 1234
- Click Element xpath=//*[@id="num2"]
- Input Text xpath=//*[@id="num2"] 4565
- Click Element xpath=//*[@id="num3"]
- Input Text xpath=//*[@id="num3"] 7898
- Click Element xpath=//*[@id="num4"]
- Input Text xpath=//*[@id="num4"] 1234
- Digitar nome do titular do cartão
- Sleep ${TEMPO-ESPERA}
- Click Element xpath=//*[@id="id1"]
- Input Text xpath=//*[@id="id1"] ${NOME-CLIENTE}
- Selecionar data de expiração do cartão
- Sleep ${TEMPO-ESPERA}
- Click Element xpath=//*[@id="card-expiration-month"]
- Click Element xpath=//*[@id="card-expiration-month"]/option[4]
- Click Element xpath=//*[@id="card-expiration-year"]
- Click Element xpath=//*[@id="card-expiration-year"]/option[6]
- Click Element xpath=//*[@id="card-ccv"]
- Input Text xpath=//*[@id="card-ccv"] 123
- Selecionar quantidade de parcelas do pedido
- Sleep ${TEMPO-ESPERA}
- Click Element xpath=//*[@id="selectParcelas"]
- Click Element xpath=//*[@id="selectParcelas"]/option[6]
- Clicar no botão "Concluir"
- Sleep ${TEMPO-ESPERA}
- Click Button xpath=//*[@id="j_idt132"]
- Clicar no botão "Criar conta"
- Sleep ${TEMPO-ESPERA}
- Click Link xpath=//*[@id="j_idt10"]/span/ul/li/div/a[2]
- Wait Until Element Is Visible css=#form > div > h1
- Digitar CPF do cliente
- Sleep ${TEMPO-ESPERA}
- Wait Until Element Is Visible id=inputCpf
- Click Element id=inputCpf
- Input Text id=inputCpf 58966548245
- Digitar nome do cliente
- Sleep ${TEMPO-ESPERA}
- Click Element id=inputNome
- Input Text id=inputNome ${NOME-CLIENTE}
- Digitar data de nascimento do cliente
- Sleep 5
- Wait Until Element Is Visible id=datanascimento
- Click Element id=datanascimento
- Input Text id=datanascimento ${DATA-NASCIMENTO-CLIENTE}
- Selecionar o sexo do cliente
- Sleep ${TEMPO-ESPERA}
- Click Element id=sexo
- Click Element xpath=//*[@id="sexo"]/option[2]
- Digitar o telefone do cliente
- Sleep ${TEMPO-ESPERA}
- Click Element xpath=//*[@id="ddd"]
- Input Text xpath=//*[@id="ddd"] 83
- Click Element xpath=//*[@id="inputTel"]
- Input Text xpath=//*[@id="inputTel"] 555555555
- Digitar senha do cliente
- Sleep ${TEMPO-ESPERA}
- Click Element id=password
- Input Text id=password 123456789
- Digitar confirmação de senha do cliente
- Sleep ${TEMPO-ESPERA}
- Click Element id=confirm
- Input Text id=confirm 123456789
- Digitar CEP do endereço do cliente
- Sleep 5
- Wait Until Element Is Visible css=#inputCep
- Click Element css=#inputCep
- Input Text css=#inputCep 58025600
- Press Key xpath=//*[@id="inputCep"] \\13
- ##Double Click Element id=inputCep
- Digite um "nome" para o endereço do cliente
- Sleep 5
- Click Element xpath=//*[@id="inputNomeEndereco"]
- Input Text xpath=//*[@id="inputNomeEndereco"] Casa
- Digitar um complemento para o endereço do cliente
- Sleep 5
- Click Element xpath=//*[@id="inputComplemento"]
- Input Text xpath=//*[@id="inputComplemento"] Casa
- Digitar o número da residência
- Sleep ${TEMPO-ESPERA}
- Click Element xpath=//*[@id="inputNumero"]
- Input Text xpath=//*[@id="inputNumero"] 85
- Clicar no botão "Cadastrar"
- Sleep ${TEMPO-ESPERA}
- Click Button xpath=//*[@id="j_idt62"]
- Clicar no Menu > Meu Cadastro
- Sleep ${TEMPO-ESPERA}
- Click Element xpath=//*[@id="j_idt10"]/span/ul/li/a
- Click Element xpath=//*[@id="j_idt10"]/span/ul/li/ul/li[1]/a
- Wait Until Element Is Visible xpath=//*[@id="form"]/div/h1
- Clicar no botão "Alterar Senha"
- Sleep ${TEMPO-ESPERA}
- Click Button xpath=//*[@id="estadorow"]/div[1]/button
- Wait Until Element Is Visible xpath=//*[@id="exampleModalCenter"]/div/div/div[2]
- Inserir senha atual
- Sleep ${TEMPO-ESPERA}
- Click Element id=inputSenha
- Input Text id=inputSenha 123456789
- Inserir nova senha
- Sleep ${TEMPO-ESPERA}
- Click Element id=inputNovaSenha
- Input Text id=inputNovaSenha 987654321
- Repetir nova senha
- Sleep ${TEMPO-ESPERA}
- Click Element id=inputNovaSenhaConfirmacao
- Input Text id=inputNovaSenhaConfirmacao 987654321
- Clicar no botão "Cadastrar" nova senha
- Sleep ${TEMPO-ESPERA}
- Click Button xpath=//*[@id="j_idt70"]
- Wait Until Element Is Visible xpath=//*[@id="growl_container"]/div/div/div[2]/p
- Realizar logoff
- Sleep ${TEMPO-ESPERA}
- Click Element xpath=//*[@id="j_idt10"]/span/ul/li/a
- Click Element xpath=//*[@id="j_idt18"]
- Wait Until Element Is Visible xpath=/html/body/div[3]/div/h3
- Realizar login com senha alterada
- Sleep ${TEMPO-ESPERA}
- Click Element id=form1:username
- Input Text id=form1:username testelandpage@gmail.com
- Click Element id=form1:password
- Input Text id=form1:password 987654321
- Click Button xpath=//*[@id="form1:j_idt38"]
- Wait Until Element Is Visible xpath=//*[@id="msform"]/fieldset[1]
- Alterar senha modificada para senha original
- Click Element xpath=//*[@id="j_idt10"]/span/ul/li/a
- Click Element xpath=//*[@id="j_idt10"]/span/ul/li/ul/li[1]/a
- Wait Until Element Is Visible xpath=//*[@id="form"]/div/h1
- Click Button xpath=//*[@id="estadorow"]/div[1]/button
- Wait Until Element Is Visible xpath=//*[@id="exampleModalCenter"]/div/div/div[2]
- Click Element id=inputSenha
- Input Text id=inputSenha 987654321
- Click Element id=inputNovaSenha
- Input Text id=inputNovaSenha 123456789
- Click Element id=inputNovaSenhaConfirmacao
- Input Text id=inputNovaSenhaConfirmacao 123456789
- Click Button xpath=//*[@id="j_idt70"]
- Wait Until Element Is Visible xpath=//*[@id="growl_container"]/div/div/div[2]/p
- Cadastrar 10 pedidos
- Open Browser ${URL} ${BROWSER}
- Sleep ${TEMPO-ESPERA}
- Wait Until Element Is Visible xpath=//*[@id="init"]/div/div/a/img
- Click Link xpath=//*[@id="j_idt10"]/span/ul/li/div/a[1]
- Sleep ${TEMPO-ESPERA}
- Wait Until Element Is Visible xpath=/html/body/div[3]/div/div[3]/div
- Click Element id=form1:username
- Input Text id=form1:username testelandpage@gmail.com
- Click Element id=form1:password
- Input Text id=form1:password 123456789
- Click Button xpath=//*[@id="form1:j_idt38"]
- Wait Until Element Is Visible xpath=//*[@id="msform"]/fieldset[1]
- Click Link xpath=//*[@id="msform"]/fieldset[1]/div/div/div[2]/h3/a
- Wait Until Element Is Visible xpath=//*[@id="hero"]/div[2]/div[4]/div/section/map[1]/area[1]
- Click Element xpath=//*[@id="hero"]/div[2]/div[4]/div/section/map[1]/area[2]
- Wait Until Element Is Visible xpath=//*[@id="ninja-slider"]/div/ul/li/a
- Click Link xpath=//*[@id="btncomprar"]
- Wait Until Element Is Visible xpath=//*[@id="msform"]/fieldset[1]/h2
- Click Button xpath=//*[@id="msform"]/fieldset[1]/input
- Wait Until Element Is Visible xpath=//*[@id="msform"]/fieldset[2]/h2
- Click Element xpath=//*[@id="selectestado"]
- Click Element xpath=//*[@id="selectestado"]/option[2]
- Wait Until Element Is Visible css=#selectcidade
- Sleep ${TEMPO-ESPERA}
- Click Element css=#selectcidade
- Click Element css=#selectcidade > option:nth-child(2)
- Sleep ${TEMPO-ESPERA}
- Click Element id=filiais
- Click Element xpath=//*[@id="filiais"]/option[2]
- Sleep ${TEMPO-ESPERA}
- Click Button xpath=//*[@id="msform"]/fieldset[2]/input[2]
- Wait Until Element Is Visible xpath=//*[@id="msform"]/fieldset[3]/h2
- Sleep ${TEMPO-ESPERA}
- Click Element id=selectformapagamento
- Click Element css=#selectformapagamento > option
- Sleep ${TEMPO-ESPERA}
- Click Element xpath=//*[@id="num"]
- Input Text xpath=//*[@id="num"] 1234
- Click Element xpath=//*[@id="num2"]
- Input Text xpath=//*[@id="num2"] 4565
- Click Element xpath=//*[@id="num3"]
- Input Text xpath=//*[@id="num3"] 7898
- Click Element xpath=//*[@id="num4"]
- Input Text xpath=//*[@id="num4"] 1234
- Sleep ${TEMPO-ESPERA}
- Click Element xpath=//*[@id="id1"]
- Input Text xpath=//*[@id="id1"] ${NOME-CLIENTE}
- Sleep ${TEMPO-ESPERA}
- Click Element xpath=//*[@id="card-expiration-month"]
- Click Element xpath=//*[@id="card-expiration-month"]/option[4]
- Click Element xpath=//*[@id="card-expiration-year"]
- Click Element xpath=//*[@id="card-expiration-year"]/option[6]
- Click Element xpath=//*[@id="card-ccv"]
- Input Text xpath=//*[@id="card-ccv"] 123
- Sleep ${TEMPO-ESPERA}
- Click Element xpath=//*[@id="selectParcelas"]
- Click Element xpath=//*[@id="selectParcelas"]/option[6]
- Sleep ${TEMPO-ESPERA}
- Click Button xpath=//*[@id="j_idt132"]
- Close Browser
- Tempo de ESPERA
- Sleep ${TEMPO-ESPERA}
- # Get Selected List Value
- ### Conferências
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement